English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Datei-System Referenzhandbuch
Die Funktion clearstatcache() leert den Dateistatus-Cache. PHP cacht Daten für einige Funktionen, um eine bessere Leistung zu erzielen. Wenn eine Datei mehrmals im Skript überprüft wurde, möchten wir möglicherweise den Cache vermeiden, um die richtigen Ergebnisse zu erhalten, und dann die Funktion clearstatcache() verwenden.
void clearstatcache ([ bool $clear_realpath_cache = FALSE [, string $filename ] ] )
Die Funktion clearstatcache() speichert Informationen über bestimmte Dateinamen. Daher müssen wir nur die Funktion clearstatcache() aufrufen, wenn wir mehrere Operationen mit demselben Dateinamen ausführen und keine Informationen über diese bestimmte Datei im Cache benötigen.
<?php //Dateigröße überprüfen echo filesize("/PhpProject/sample.txt"); echo "\n"; $file = fopen("/PhpProject/sample.txt", "a+"); //Datei abschneiden ftruncate($file, 100); fclose($file); //Cache leeren und Dateigröße erneut überprüfen clearstatcache(); echo filesize("/PhpProject/sample.txt"); ?>
Ausgaberesultat
25 100