MIK: Datei lesen und erweitern

Beitrag lesen

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. :)