Der Inhalt, der in diesem Artikel mit Ihnen geteilt wird, handelt von Clearstatcache in PHP. Er hat einen bestimmten Referenzwert.
Die Funktion der Clearstatcache()-Funktion besteht darin, den Dateistatus zu löschen Cache.
Die zwischengespeicherten Daten von PHP sind sehr nützlich, um Funktionen schneller und besser auszuführen. Wenn eine Datei
mehrmals in einem Skript getestet wird, können Sie die Zwischenspeicherung der korrekten Ergebnisse deaktivieren. Um dies zu erreichen, können Sie die Funktion
clearstatcache() verwenden.
Bei Verwendung von stat(), lstat() oder einer der in der Tabelle der betroffenen Funktionen (siehe unten) aufgeführten Funktionen
PHP speichert die Rückgabeinformationen dieser Funktionen zwischen, um eine schnellere Leistung zu gewährleisten. In manchen Fällen möchten Sie jedoch möglicherweise
zwischengespeicherte Informationen löschen. Wenn Sie beispielsweise dieselbe Datei mehrmals in einem Skript überprüfen und die Gefahr besteht, dass die Datei während
der Ausführung dieses Skripts gelöscht oder geändert wird, müssen Sie den Dateistatus-Cache leeren. In diesem Fall können Sie die Funktion „clearstatcache()“ verwenden, um die von PHP zwischengespeicherten Dateiinformationen zu löschen.
Es ist zu beachten, dass PHP keine Informationen für Dateien zwischenspeichert, die nicht vorhanden sind. Wenn Sie also
file_exists() aufrufen, um nach einer nicht vorhandenen Datei zu suchen, wird
FALSE zurückgegeben, bis die Datei erstellt wird. Wenn die Datei erstellt wird, wird sie, auch wenn sie später gelöscht wird, TRUE
zurückgeben. Hinweis: Diese Funktion speichert die Informationen eines bestimmten Dateinamens zwischen, sodass sie nur für mehrere Vorgänge mit demselben Dateinamen und
erforderlich ist benötigt die Dateiinformationen. Clearstatcache() muss nur aufgerufen werden, wenn es nicht zwischengespeichert ist.
Syntax
clearstatcache()
Tipps und Hinweise
Tipps: Funktionen, die Caching durchführen:
stat()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
filectime()
fileatime()
filemtime()
http://www.ibwen.com iBwen bietet umfangreiche Informationen, um Ihren Wissensdurst zu stillen!
Alle Ressourcen auf dieser Website stammen teilweise aus dem Internet! Das Urheberrecht liegt beim Autor
http://www.ibwen.com
fileinode()
filegroup()
fileowner()
filesize()
filetype()
fileperms ()
Case
<?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 againcle arstatcache(); echo filesize("test.txt"); ?>
792
100
Detaillierte Erläuterung der Verwendung der PHP-Funktion „clearstatcache()“
Das obige ist der detaillierte Inhalt vonClearstatcache in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!