fastix®: Array zeilenweise in txt-Datei schreiben

Beitrag lesen

Moin!

Also... ich hab auch nicht unbedingt was gesehen, was das Problem verursachen könnte. Inzwischen hab ich den Quelltext mal etwas "stringenter" hingeschrieben und sicher auch hinsichtlich der performance optimiert.

<?php
$distributor_file = "../distributor.txt";
$condition   = file($distributor_file);
$endpage  = "page07.php";

if     ($sex == 1 and $bed == 1)     { $condition[0]++; }
elseif ($sex == 1 and $bed == 2)     { $condition[1]++; }
elseif ($sex == 1 and $bed == 3)     { $condition[2]++; }
elseif ($sex == 1 and $bed == 4)     { $condition[3]++; }
elseif ($sex == 2 and $bed == 1)     { $condition[4]++; }
elseif ($sex == 2 and $bed == 2)     { $condition[5]++; }

$strToWrite=implode("\r\n",$condition);

Du kannst ja statt obenstehender Zeile hier auch:

foreach ($condition as $strPart)     { $strToWrite=$strPart.trim($condition[$i])."\r\n"; }

versuchen. Ich wüsst allerdings nicht, wo der Zeilenumbruch hekommen soll.

Das Schreiben geht in einem Rutsch schneller.

$FH = fopen($distributor_file,"w");
fwrite($FH, $strToWrite);
fclose($FH);
?>