Функцияclearstatcache() очищает кеш статуса файла.
Кэши PHP возвращают информацию из определенных функций для обеспечения более высокой производительности. Но иногда, например, когда вы проверяете один и тот же файл несколько раз в сценарии и существует опасность удаления или изменения файла во время выполнения сценария, вам необходимо очистить кэш состояния файла, чтобы получить правильные результаты. Для этого используйте функцию Clearstatcache().
Очиститьстаткэш()
Совет: Функции кэширования — это функции, на которые влияет функцияclearstatcache():
статистика()
lstat()
file_exists()
is_writable()
is_readable()
is_executable()
is_file()
is_dir()
is_link()
filectime()
fileatime()
время файла()
файловый дескриптор()
файловая группа()
владелец файла()
размер файла()
тип файла()
файлпермс()
<?php//проверить размер файлаecho файла("test.txt");echo "<br />";$file = fopen("test.txt", "a+");// обрезать fileftruncate($file,100) ;fclose($file);//Очистить кэш и еще раз проверить размер файлаclearstatcache();echo размер файла("test.txt");?>
Приведенный выше код выведет:
792100