Znalazłem w sieci taki kod (cache):
<?php // Settings $cachedir = 'cache/'; // Directory to cache files in (keep outside web root) $cachetime = 3600; // Seconds to cache files for $cacheext = 'cache'; // Extension to give cached files (usually cache, htm, txt) // Ignore List 'domena.com/rss.php', 'domena.com/search/' ); // Script $page = 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']; // Requested page $ignore_page = false; } $cachefile_created = ((@file_exists($cachefile)) and ($ignore_page === false)) ? @filemtime($cachefile) : 0; // Show file from cache if still valid //ob_start('ob_gzhandler'); //ob_end_flush(); } // If we're still here, we need to generate a cache file ?>
Działa dobrze i zapisuje do folderu /cache/ pliki, ale robi się bajzel, ponieważ strona ma dużo podstron i przez kilka dni mam wiele tysięcy plików zajmujących kilka GB.
Wymyśliłem sobie, żeby podczas tworzenia pliku 1234.cache usuwać pliki starsze niż $cachetime.
Jaką komendą usuwać? Unlink ale co? I czy w ogóle będzie to optymalne?
Z góry dzięki za podpowiedź...