2014-02-05 5 views
2

안녕하세요 저는 this script을 사용하여 쿼리를 캐시합니다. (# SimpleCachePHP) 그리고 기본적으로 잘 작동하지만 한 가지가 있습니다. 검색 양식을 변경하고 다시 제출할 때 항상 캐시 된 결과를 사용합니다. 양식을 제출할 때마다 새 파일을 만들거나 캐시 된 파일을 업데이트 할 수 있도록 스크립트를 tweek 할 수있는 방법이 있습니까?양식 제출시 캐시 된 파일 업데이트

도움을 받으려면 Thx! Seb

답변

0

여기가 내가 한 것입니다. 누군가가 알고 싶어하는 경우에.

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; 
    } 
} 
: 캐시 파일을보기 전에 지금

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

가 제출 한 형태를 확인 :

나는이 또 다른 경우 절을 추가