Sicher ist es interessant das aktuelle Problem zu lösen, aber beim "eigentlichen" würde Dir die Funktion error_log sicher einiges an Arbeit abnehmen
Damit kannst Du einfach Zeilen an eine Datei anhängen ...
Delphi-Quellcode:
$arr = array('xyz', 'abc', 'efg');
foreach($arr as $val) error_log($val, 3, './log.txt');