Die PHP-Dateigröße ist nach dem Anhängen unverändert

8

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.

    
user1033837 07.11.2011, 13:39
quelle

1 Antwort

15

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:

%Vor%

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.

    
codaddict 07.11.2011, 13:42
quelle

Tags und Links