|
clearstatcacheLöscht den Status Cache Beschreibung
void clearstatcache
([ bool
$clear_realpath_cache = false
[, string $filename
]] )Wenn Sie stat, lstat oder eine andere in der nachstehenden Liste der betroffenen Funktionen verwenden, speichert (cached) PHP die von diesen Funktionen zurückgeggebenen Informationen temporär, um eine bessere Performance zu bieten. In manchen Fällen könnten Sie jedoch wollen, dass diese zwischengespeicherten Informationen gelöscht werden. Wird z.B. die selbe Datei innerhalb eines Skriptes mehrmals geprüft und ist es wahrscheinlich, dass diese Datei während der Ausführung des Skriptes gelöscht oder verändert wird, könnten Sie sich dafür entscheiden, den Status Cache zu löschen. In solchen Fällen empfiehlt es sich, die von PHP zwischengespeicherten Informationen über eine Datei mittels clearstatcache zu löschen.
Beachten sie auch, dass PHP Information über nicht existente Dateien nicht
zwischenspeichert. Rufen sie daher file_exists für
eine Datei auf, die nicht existiert, gibt sie
Betroffene Funktionen sind stat, lstat, file_exists, is_writable, is_readable, is_executable, is_file, is_dir, is_link, filectime, fileatime, filemtime, fileinode, filegroup, fileowner, filesize, filetype und fileperms. Parameter-Liste
RückgabewerteEs wird kein Wert zurückgegeben. Changelog
Beispiele
Beispiel #1 clearstatcache Beispiel
<?phpDas oben gezeigte Beispiel erzeugt eine ähnliche Ausgabe wie: UID @ Sun, 12 Oct 2008 20:48:28 +0100: root UID @ Sun, 12 Oct 2008 20:48:28 +0100: root UID @ Sun, 12 Oct 2008 20:48:28 +0100: ross |