English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

Verwendung und Beispiel der PHP-Funktion clearstatcache()

PHP Datei-System Referenzhandbuch

Die Funktion clearstatcache() leert den Dateistatus-Cache. PHP cacht Daten für einige Funktionen, um eine bessere Leistung zu erzielen. Wenn eine Datei mehrmals im Skript überprüft wurde, möchten wir möglicherweise den Cache vermeiden, um die richtigen Ergebnisse zu erhalten, und dann die Funktion clearstatcache() verwenden.

Syntax

void clearstatcache ([ bool $clear_realpath_cache = FALSE [, string $filename ] ] )

Die Funktion clearstatcache() speichert Informationen über bestimmte Dateinamen. Daher müssen wir nur die Funktion clearstatcache() aufrufen, wenn wir mehrere Operationen mit demselben Dateinamen ausführen und keine Informationen über diese bestimmte Datei im Cache benötigen.

Online-Beispiel

<?php
   //Dateigröße überprüfen
   echo filesize("/PhpProject/sample.txt");
   echo "\n";
   $file = fopen("/PhpProject/sample.txt", "a+");
   //Datei abschneiden
   ftruncate($file, 100);
   fclose($file);
   //Cache leeren und Dateigröße erneut überprüfen
   clearstatcache();
   echo filesize("/PhpProject/sample.txt"); 
?>

Ausgaberesultat

25
100

PHP Datei-System Referenzhandbuch