您好,我正在使用 this script缓存查询。 (#SimpleCachePHP) 它基本上可以正常工作,但一方面。当我更改并重新提交搜索表单时,它总是使用缓存的结果。有没有办法调整脚本,以便在我每次提交表单时创建一个新文件或更新缓存文件?
感谢您的帮助! 塞布
最佳答案
好的,这就是我所做的。万一有人想知道。
我为此添加了另一个 if 子句:
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;
}
}
关于php - 在表单提交时更新缓存文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21580632/