1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| echo "prem ".file_exists("essai43.txt")."<br>";
// le resultat affiché par echo est false, ce qui est normal, le fichier
//n'existe pas encore
file_put_contents("essai43.txt","contenu");
//création du fichier
echo "deux ".file_exists("essai43.txt")."<br>";
// le resultat affiché par echo est true, ce qui peut sembler logique:
//on a fait une operation sur le fichier, donc au lieu d'utiliser le
//résultat en cache, php re-teste si le fichier existe
sleep(20);
// je me laisse 20 secondes pour effacer le fichier essai43.txt à la main
echo "trois ".file_exists("essai43.txt")."<br>";
//le resultat affiché par echo est false, pourquoi??? Si le dernier
//résultat de file_exists a été mis en cache, la fonction devrait
//retourner true, même si le fichier a été effacé...? |
Partager