Aus Textdatei nur einen Teil auslesen (nach Vorgabe)

Tharos

Grünschnabel
Hi!

Evtl. könnt Ihr mir bei einem kleinen Problem helfen.

Folgende Situation:

Ich habe eine Datei (bla.txt) welche ich auslesen möchte. Diese ist wie folgt aufgebaut:

girl1.jpg|56kb
girl2.jpg|54kb
technik1.jpg|90kb
fun1.jpg|12kb
girl3.jpg|50kb
fun2.gif|7kb

Das auslesen und darstellen der kompletten datei ist dank hier vorfindbarer Tutorials und anderer Lektüre kein größeres Problem mehr.

Jetzt möchte ich versuchen, über array nur die Zeilen auszulesen, wo in der ersten Zeile zb der eingrag mit girl anfängt, hier in dem fall also die zeile 1,2 & 5.

Habt Ihr evtl ein Tutorial das mir das vorgehen erklärt, bzw einen Anhaltspunkt, wie ich das angehen könnte?
 
Mmh, und wie sollte das eingebunden werden?

Bisher hab ich immer mit folgendem Code die Datei ausgelesen:

PHP:
<?
$datei = "bla.txt";       

$fp = file($datei,"r");   
$fp = array_reverse($fp);  
?>
 
PHP:
$ar = file('datei.txt');
for ($i = 0; $i < count($ar); $i++) {
  // Wenn die ersten 4 Zeichen in $ar[$i] = girl ist, dann mache das und das
}
Basics!
Du solltest Dir ausserdem nochmal anschauen, was [phpf]fopen[/phpf] und [phpf]file[/phpf] machen. Du hast die beiden Funktionen nämlich vermischt.
 
Zurück