<Komplettes PHP - Dateisystem Referenz
Definition und Verwendung
Die clearstatcache() Funktion löscht den Dateistatus - Cache.
PHP-Caches Daten für einige Funktionen für eine bessere Leistung. Wenn eine Datei mehrmals in einem Skript überprüft wird, können Sie das Caching zu vermeiden, korrekte Ergebnisse zu erhalten. Um dies zu tun, verwenden Sie die clearstatcache() Funktion.
Syntax
clearstatcache()
Tipps und Hinweise
Tip: Funktionen, die das Caching:
- stat()
- lstat()
- file_exists()
- is_writable()
- is_readable()
- is_executable()
- is_file()
- is_dir()
- is_link()
- filectime()
- fileatime()
- filemtime()
- fileinode()
- filegroup()
- fileowner()
- filesize()
- filetype()
- fileperms()
Beispiel
<?php
//check filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
Der Ausgang des obigen Code könnten sein:
792
100
<Komplettes PHP - Dateisystem Referenz