September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie wollen alle gepufferten Daten in ein Datei-Handle schreiben.
Verwenden Sie fflush():
fwrite($fh,'There are twelve pumpkins in my house.'); fflush($fh);
Das stellt sicher, dass »There are twelve pumpkins in my house.« nach $fh geschrieben wird.
Um effizienter zu arbeiten, schreiben System-I/O-Bibliotheken Daten üblicherweise nicht gleich in eine Datei, wenn Sie es ihnen befohlen haben. Stattdessen sammeln sie mehrere zu schreibende Datenstücke in einem Puffer und speichern sie dann alle gleichzeitig auf der Festplatte. Mit fflush() wird der gesamte wartende Pufferinhalt direkt auf die Platte geschrieben.
Das »Ausspülen« (Flush) des Puffers ist besonders hilfreich, wenn ...