English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP Файловая система справочник
Функция clearstatcache() очищает кэш состояния файла. PHP кэширует данные для некоторых функций для улучшения производительности. Если файл уже проверялся несколько раз в скрипте, мы можем избежать кэширования для получения правильного результата, затем использовать функцию clearstatcache().
void clearstatcache ([ bool $clear_realpath_cache = FALSE[, string $filename ]])
Функция clearstatcache() кэширует информацию о конкретном имени файла, поэтому, если мы можем выполнять несколько операций с одним и тем же именем файла и не нуждаемся в информации о данном файле, достаточно вызвать функцию clearstatcache().
<?php //Проверка размера файла echo filesize("/PhpProject/sample.txt"); echo "\n"; $file = fopen("/PhpProject/sample.txt", "a+"); //Обрезка файла ftruncate($file, 100); fclose($file); //Очистка кэша и повторная проверка размера файла clearstatcache(); echo filesize("/PhpProject/sample.txt"); ?>
Результат вывода
25 100