A hint for PHP beginners like me:
The buffered output which is write by fflush() has nothing to do with the output buffer which is initiated by the ob_start() function.(PHP 4 >= 4.0.1, PHP 5, PHP 7, PHP 8)
fflush — Envoie tout le contenu généré dans un fichier
Force l'écriture de toutes les données bufferisées dans le fichier désigné
par stream.
streamLe pointeur de fichier doit être valide et pointer sur un fichier ouvert avec succès par fopen() ou fsockopen() (et pas encore fermé par fclose()).
Exemple #1 Écriture d'un fichier en utilisant fflush()
<?php
$filename = 'bar.txt';
$file = fopen($filename, 'r+');
rewind($file);
fwrite($file, 'Foo');
fflush($file);
ftruncate($file, ftell($file));
fclose($file);
?>A hint for PHP beginners like me:
The buffered output which is write by fflush() has nothing to do with the output buffer which is initiated by the ob_start() function.