Dateiinhalt nach Leerzeilen
Robinson
- php
0 Bürgle0 Robinson
0 Thomas Schmieder
Moin Leute,
also ich hab hier ne kleines Problem:
ich habe eine txt-datei mit verschiedenen texten, wobei jeder text durch eine Leerzeile vom andern getrennt ist.
Nun meine Frage: Wie kann ich einen einzelnen Text (also von der einen Leerzeile zur anderen) auslesen (meinetwegen mit "print")
Habt ihr mich so ungefähr verstanden?
Gruß Robin.
Hi!
Also nur einen bestimmten Eintrag auszulesen wird schwierig, dafür gibt es Datenbanken und diese solltest Du dann auch verwenden.
Um alle auszulesen wäre das hier mein Vorschlag:
<?php
$fp = @fopen("deinedatei.txt","r");
if(!$fp)
{
echo"Da stimmt was mit dem File nitt!";
exit;
}
while(!feof($fp))
{
$zeile=fgets($fp,4096);
echo "$zeile<br>";
}
fclose($fp);
?>
Grüße, Bürgle
http://www.benotung.de
ich danke euch...
gruß Robin
Hallo,
da gibt es die Funktion file().
$dateiinhalt=file("dateiname");
File() öffnet die Datei, liest sie zeilenweise in das Array $dateiinhalt ein und schließt sie wieder. Das Array kannst Du dann ganz normal ausgeben, z.B. mit foreach().
Wenn eine Zele leer ist, ist ja die Bedingung
substr(1,1,dateiinhalt[$n])=="\n" erfüllt.
Diese Zeile brauchst Du dann einfach nicht auszugeben...
Grüße
Tom