loy webdesign | Kreis Gütersloh

Textdatei in PHP sequenziell lesen

In diesem Bsp. soll der Inhalt der Textdatei "daten.txt" komplett Zeile für Zeile gelesen und am Bildschirm ausgegeben werden.

Realisiert wird dies mit einer bedingungsgesteuerten while Schleife. Diese wird solange ausgeführt, bis das Ende der Datei erreicht ist.

 

Funktion feof ( )

Die Funktion feof ( ) ermittelt das Ende einer Datei.

Der Funktion feof ( ) wird der aktuelle Dateizeiger der zu öffnenden Datei als Parameter übergeben. Daduch weiss die Funktion, welche Datei überprüft werden soll.

Sobald das Ende der Datei erreicht ist, liefert die Funktion feof ( ) den Rückgabewert true zurück und die while Schleife wird abgebrochen. Ist das Ende der Datei nicht erreicht, liefert die Funktion den Wert false und die Schleife läuft weiter.

 

 

Textdateien | PHP
Textdatei in PHP

 
 

PHP Script

PHP Script zum Auslesen der Textdatei "daten.txt".


<?php

if (!file_exists("daten.txt"))
{
echo "Datei nicht vorhanden.";
exit;
}

$dz=fopen("daten.txt","r");

if(!$dz)
{
echo "Datei konnte nicht geöffnet werden.";
exit;
}


while (!feof($dz))
{
$reihe=fgets($dz,50);
echo $reihe;
echo "<br />";
}

fclose($dz);
?>

Funktion feof ( ) | Info's
mögliche Modi der Funktion fopen() in PHP | Info's