Hi Pedda,
ein sehr ähnliches Problem hatte ich unlängst auch mal und hab dafür eine wohl etwas unelegantes, aber funktionierendes Script geschrieben:
<?php
// Zeichen für den Zeilenumbruch
define("N",chr(13).chr(10));
// Datei einlesen
$datei = "Datei.txt";
// Jede Zeile wird ein Array-Element
$DateiArray = file($datei);
// neuer Satz
$neuerSatz = "bla*bla*bla*bla#bla§";
// wird vorne zugefügt
array_unshift($DateiArray,$neuerSatz);
// Länge des neuen Arrays wird ermittelt
$ende = sizeof($DateiArray);
// String wird erzeugt, der letztlich geschrieben wird
$ausgabe = "";
$count = 0;
while ($count < $ende)
{
// explode isoliert den maßgeblichen Satz ohne den Zeilenumbruch
$ray = explode("§", $DateiArray[$count]);
// String wird erzeugt
$ausgabe = $ausgabe . $ray[0] . "§" . N;
$count++;
}
// Datei wird geschrieben
$fx = fopen ("Datei.txt","w");
fwrite($fx,$ausgabe);
?>
Das funktioniert, sieht aber irgendwie krüppelig aus. :)