Clearstatcache in PHP

不言
Freigeben: 2023-03-23 21:10:02
Original
2139 Leute haben es durchsucht

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");
?>
Nach dem Login kopieren
Der obige Code gibt die folgenden Ergebnisse aus:

792
100

Verwandte Empfehlungen:

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage