tutoriais mais recente desenvolvimento web
 

PHP clearstatcache() Function


<Completa PHP Sistema de Arquivos de Referência

Definição e Uso

O clearstatcache() função limpa o cache status do arquivo.

PHP armazena em cache dados para algumas funções para um melhor desempenho. Se um arquivo está sendo verificado várias vezes em um script, você pode querer evitar caching para obter resultados corretos. Para fazer isso, use o clearstatcache() função.

Sintaxe

clearstatcache()

Dicas e Notas

Tip: Funções que são cache:

  • stat()
  • lstat()
  • file_exists()
  • is_writable()
  • is_readable()
  • is_executable()
  • is_file()
  • is_dir()
  • is_link()
  • filectime()
  • fileatime()
  • filemtime()
  • fileinode()
  • filegroup()
  • fileowner()
  • filesize()
  • filetype()
  • fileperms()

Exemplo

<?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");
?>

A saída do código acima poderia ser:

792
100

<Completa PHP Sistema de Arquivos de Referência