PHP clearstatcache() Funktion
❮ Referenz zum PHP-DateisystemBeispiel
Dateigröße ausgeben, Datei abschneiden, Cache leeren und dann Dateigröße erneut ausgeben:
<?php
//output 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");
?>
Die Ausgabe des obigen Codes könnte sein:
792
100
Definition und Verwendung
Die Funktion clearstatcache() löscht den Dateistatus-Cache.
PHP speichert Daten für einige Funktionen für eine bessere Leistung. Wenn eine Datei in einem Skript mehrmals überprüft werden soll, möchten Sie wahrscheinlich Caching vermeiden, um korrekte Ergebnisse zu erhalten. Verwenden Sie dazu die Funktion clearstatcache().
Syntax
clearstatcache(clear_realpath_cache, filename)
Parameterwerte
Parameter | Description |
---|---|
clear_realpath_cache | Optional. Indicates whether to clear the realpath cache or not. Default is FALSE, which indicates not to clear realpath cache |
filename | Optional. Specifies a filename, and clears the realpath and cache for that file only |
Tipps und Hinweise
Tipp: Caching-Funktionen:
- stat()
- lstat()
- Datei existiert()
- ist_beschreibbar()
- ist_lesbar()
- ist_ausführbar()
- is_file()
- is_dir()
- ist_link()
- filectime()
- Dateizeit ()
- filemtime()
- fileinode()
- Dateigruppe()
- Dateibesitzer ()
- Dateigröße()
- Dateityp()
- fileperms()
Technische Details
Rückgabewert: | Gar nichts |
---|---|
PHP-Version: | 4.0+ |
PHP-Änderungsprotokoll: | PHP 5.3 - Zwei optionale Parameter hinzugefügt: clear_realpath_cahe und filename |
❮ Referenz zum PHP-Dateisystem