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

PHP базовый учебник

PHP продвинутый учебник

PHP & MySQL

PHP справочник

Пример использования функции PHP clearstatcache() и примеры

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

PHP Файловая система справочник