Bestimmte Zeile im Textfile auslesen

medicus41

Mitglied
Hi,

ich habe ein kleines Script welches versch. Variablen in ein Textfile schreibt. Soweit, sogut. Nun möchte ich aber eine bestimmte Stelle dieser Datei auslesen.
PHP:
<?php
  // In Datei schreiben 
  $fp = fopen($filename, 'a+');
  flock($fp, 2) or die('Kann die Datei nicht locken');
  fwrite($fp, "$zeile\n");
  fclose($fp);

  // Datei "zeilenweise" in ein Array einlesen
  $array = file($filename);

  // $array von vorne nach hinten durchlaufen
  foreach($array as $zeile) {
      echo trim($zeile) . "<br>\n";
  }
?>
Hiermit bekomme ich den Inhalt meiner Textdatei rückwärts ausgelesen. Nun brauche ich aber nicht den kompletten Satz, sondern nur jeweils eine bestimmte Zeile.

wie mach ich das denne?

thx im Vorraus
 
Wie ist denn die Datei aufgebaut ?
wenn du die varablen so in der Datei hast:
superadminoption=an
würde ich deinen code so umschreiben:
PHP:
foreach($array as $zeile) {
   if(strstr($zeile,'superadminoption'){
      echo trim($zeile) . "<br>\n";
}
  }
tob
 
Hi,

@Tob,
danke das du so schnell geantwortet hast, aber die Lösung meines Problems ist viel einfacher gewesen.

array_reverse war das was ich suchte:-)

mfg
medicus
 
Zurück