English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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().
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().
<?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