2014-02-05 3 views
2

Привет, я использую this script для кэширования запроса. (#SimpleCachePHP) И это в основном работает нормально, но с одной стороны. Он всегда использует кешированные результаты при изменении и повторной отправке формы поиска. Есть ли способ tweek сценарий, чтобы он создавал новый файл или обновлял кешированный файл каждый раз, когда я отправляю форму?Обновление кэшированного файла в форме submit

Thx для вашей помощи! Seb

ответ

0

Хорошо, вот что я сделал. В случае, если кто-то хочет знать.

Я добавил еще, если условие для этого:

public static function verificaCacheFile($filename, $time = 86400) { 
    if (file_exists($filename) && (time() - $time < filemtime($filename))) { 
     return true; 
    } else { 
     return false; 
    } 
} 

теперь проверяет подчиненную форму, прежде чем искать кэшированные файлы:

public static function verificaCacheFile($filename, $time = 36000) { 
    if (isset ($_POST['submit'])) { 
     return false; 
     } 
    elseif (file_exists($filename) && (time() - $time < filemtime($filename))) { 
     return true; 
    } else { 
     return false; 
    } 
} 
Смежные вопросы