Ich stehe vor einem Problem mit PHP-Datei-I / O.
%Vor%Wie ich sehen kann, ändere ich die Dateigröße nach dem ersten Schreiben, indem ich an sie anschließe. Warum bekomme ich 9 als Dateigröße in beiden Fällen? Ich erwarte 18 als Ausgabe in Fall 2.
Sie müssen den Cache für den Dateistatus löschen, indem Sie die Funktion clearstatcache vor Sie rufen das filesize()
nach dem Ändern der Datei erneut auf:
Um eine bessere Leistung zu erzielen, puffert PHP das Ergebnis von filesize()
, so dass Sie PHP anweisen müssen, diesen Cache zu löschen, bevor Sie% code_% erneut für eine geänderte Datei aufrufen.