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

Tutorial Básico PHP

Tutorial Avançado PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função PHP clearstatcache()

PHP Filesystem Referência

A função clearstatcache() limpa o cache do estado do arquivo. O PHP armazena dados em cache para algumas funções para melhorar o desempenho. Se o arquivo já foi verificado várias vezes no script, podemos evitar o cache para obter o resultado correto e usar a função clearstatcache().

Sintaxe

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

A função clearstatcache() armazena informações sobre o nome do arquivo específico, portanto, se podemos executar várias operações no mesmo nome de arquivo e não precisamos de informações sobre esse arquivo específico, precisamos chamar apenas a função clearstatcache().

Exemplo Online

<?php
   //Verificar o tamanho do arquivo
   echo filesize("/PhpProject/sample.txt");
   echo "\n";
   $file = fopen("/PhpProject/sample.txt", "a+");
   //Truncar arquivo
   ftruncate($file, 100);
   fclose($file);
   //Limpar o cache e verificar novamente o tamanho do arquivo
   clearstatcache();
   echo filesize("/PhpProject/sample.txt"); 
?>

Resultado de Saída

25
100

PHP Filesystem Referência