Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP:Условие if

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Помогите с условием if
Сломал голову себе уже.
Написал код, но он неправильно работает  

Код:
 
$cachefile = 'chache/'.$_REQUEST["id"].'.html';
$cachefile1 = 'chache/'.$_REQUEST["id"].'-1.html';
$cachetime = 5;// Время жизни кэша в секундах
if($cachetime < filemtime($cachefile)){
include($cachefile1);
    exit;
}elseif(file_exists($cachefile) && time()) {
ob_start();
}
ob_start(); // Запуск буфера вывода
 

Я хочу чтобы если время жизни кэша $cachefile закончилось, вывести запасной кэш $cachefile1, и выполнить в фоновом режиме после вывода $cachefile1 операцию ob_start()
В другом файле у меня выполняется уже сам ob_start()
Хочу сделать так чтобы кэш обновлялся незаметно. То есть копия файла кэша под именем $_REQUEST["id"]-1.html должна выводится когда нужно обновить оригинал, то есть $_REQUEST["id"].html
Он как бы должен подменять оригинал но так чтобы не было заметно, а то когда время кэша оригинала истекло, информация не выводится а показывается что грузится новая, и после получения новых данных он выводит, и это дает дополнительную нагрузку на сервер.

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 13:28 10-03-2014
ManHunter



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Код:
if ((time() - filemtime($cachefile)) < $cachetime) {  


----------
"На любое мое движение ваша реакция предусмотрена,
В лучшем случае - равнодушие, в худшем случае - патология..." (C) Егор Летов

Всего записей: 3091 | Зарегистр. 20-03-2004 | Отправлено: 14:21 10-03-2014 | Исправлено: ManHunter, 14:22 10-03-2014
maxus5578

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
что-то не вышло

Всего записей: 118 | Зарегистр. 12-09-2013 | Отправлено: 17:55 10-03-2014
Cheery



.:МордератоР:.
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
maxus5578

Цитата:
что-то не вышло

что не вышло? условие правильно написано.

----------
Away/DND

Всего записей: 52737 | Зарегистр. 04-04-2002 | Отправлено: 19:19 10-03-2014
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » PHP:Условие if


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru