FileMime () costante durante l'esecuzione nonostante le modifiche al file
Domanda
Prova a correre
<?php
echo filemtime("test.txt")."\n";
sleep(4);
file_put_contents("test.txt", "test");
echo filemtime("test.txt")."\n";
?>
.
Per me la riga di comando stampata:
1343490984
1343490984
.
che non può essere giusto, può?
Soluzione
Dal filemtime
Documentazione :
.Nota: I risultati di questa funzione sono memorizzati nella cache.Vedi
clearstatcache()
per maggiori dettagli.
È necessario chiamare clearstatcache()
prima di chiamare nuovamente filemtime()
:
echo filemtime("test.txt")."\n";
sleep(4);
file_put_contents("test.txt", "test");
clearstatcache();
echo filemtime("test.txt")."\n";
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow