função PHP clearstatcache ()
Definição e Uso
clearstatcache () função limpa o cache do status do arquivo.
PHP armazena informações retornadas alguma função para proporcionar maior desempenho. No entanto, por vezes, como em um script para verificar o mesmo arquivo várias vezes, e o arquivo durante a execução do script em perigo de ser derrubado ou modificado, você precisa limpar o status do arquivo cache, a fim de obter resultados corretos. Para fazer isso, use a função clearstatcache ().
gramática
clearstatcache()
Dicas e Notas
Dica: A função dearmazenamento em cache, ou seja, por clearstatcache () função é uma função do impacto:
- stat ()
- lstat ()
- file_exists ()
- is_writable ()
- is_readable ()
- is_executable ()
- is_file ()
- is_dir ()
- is_link ()
- filectime ()
- fileatime ()
- filemtime ()
- fileinode ()
- grupo de arquivos ()
- fileowner ()
- filesize ()
- filetype ()
- fileperms ()
Exemplos
<?php
//check filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
//check filesize
echo filesize("test.txt");
echo "<br />";
$file = fopen("test.txt", "a+");
// truncate file
ftruncate($file,100);
fclose($file);
//Clear cache and check filesize again
clearstatcache();
echo filesize("test.txt");
?>
O código acima exibirá:
792
100
100
Manual Completo PHP Sistema de Arquivos de Referência