Funkcja PHP clearstatcache()
❮ Dokumentacja systemu plików PHPPrzykład
Rozmiar pliku wyjściowego, skróć plik, wyczyść pamięć podręczną, a następnie ponownie rozmiar pliku wyjściowego:
<?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");
?>
Wynikiem powyższego kodu może być:
792
100
Definicja i użycie
Funkcja clearstatcache() czyści pamięć podręczną stanu pliku.
PHP buforuje dane dla niektórych funkcji dla lepszej wydajności. Jeśli plik ma być sprawdzany kilka razy w skrypcie, prawdopodobnie chcesz uniknąć buforowania, aby uzyskać poprawne wyniki. Aby to zrobić, użyj funkcji clearstatcache().
Składnia
clearstatcache(clear_realpath_cache, filename)
Wartości parametrów
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 |
Wskazówki i uwagi
Wskazówka: funkcje, które buforują:
- stat()
- lstat()
- plik istnieje()
- jest_zapisywalny()
- jest_czytelny()
- jest_wykonywalny()
- is_file()
- is_dir()
- is_link()
- filectime()
- czas pliku ()
- czas pliku()
- węzeł-pliku()
- grupa plików()
- właściciel pliku()
- rozmiar pliku()
- Typ pliku()
- fileperms()
Szczegóły techniczne
Wartość zwrotu: | Nic |
---|---|
Wersja PHP: | 4.0+ |
Dziennik zmian PHP: | PHP 5.3 – Dodano dwa opcjonalne parametry: clear_realpath_cahe i filename |
❮ Dokumentacja systemu plików PHP