Le code suivant fait partie d'un service web PHP que j'ai écrit. Il prend des données Base64 téléchargées, les décode et les ajoute à un fichier. Tout cela fonctionne très bien. Le problème est que lorsque je lis la taille du fichier après l'opération d'ajout, j'obtiens la taille du fichier avant l'opération d'ajout.PHP taille de fichier de rapports ancienne taille
$fileOut = fopen($filepath.$filename, "ab")
fwrite($fileOut, base64_decode($data));
fflush($fileOut);
fclose($fileOut);
$newSize = filesize($filepath.$filename); // gives old file size
Qu'est-ce que je fais mal?
System est:
- PHP 5.2.14
- Apache 2.2.16
- noyau Linux 2.6.18
Cela ne devrait pas causer le problème. –