PHP Ausgabe vor einer Schleife

dr_Alex

Erfahrenes Mitglied
Also ich weiss gar nicht wie ich das Problem beschreiben soll.
Mein PHP Code hat folgenden aufbau:

1. Kurze Schleife
2. Echo
3. Schleife die sehr lange ausgeführt wird

Echo (also Punkt 2) wird erst am Ende des Durchlaufs ausgegeben. Ich möchte aber gerne, das es vor den Punkt 3 ausgegeben wird.

Irgentwo hab ich mal vor langer Zeit gelesen wie das geht, aber hab schon vergessen.

Wenn ich mit flush() nach dem echo reinschreibe, dann geht das auch nicht.

Ich hoffe ich hab das Problem einigermassen gut beschrieben :)
 
Das Problem liegt ja nicht im Code, der geht ja. Ich möchte nur die Ausgabe haben, während der Code läuft. Aber da hast du ihn. Hab nur die Auswertung rausgenommen weil Sie bei diesen Problem keine Rolle spielt.


PHP:
$data_x_file=implode('',file('export.csv')); // die Datei ist 12kb gross
	
$vorhanden=explode("\n",$data_x_file);
$x=1;
foreach($vorhanden as $v){
// auswertung der datei
}
// dieses Echo soll ausgegeben werden ...
echo "bla";
flush();
// ... bevor diese Schleife anfängt
$data_file=implode('',file('egis_export.csv')); // diese Datei ist 16 MB  gross

$data=explode("\r\n",$data_file);

foreach($data as $d){
// auswertung der datei
}
 
Zurück