Dateien auslesen

Um eine Datei auszulesen, muss im ersten Schritt über fopen ein Dateistream erzeugt werden. Dabei wird der Dateinamen angegeben und auf welche Art mit der Datei umgegangen wird.

$handle = fopen ("mailadressen.txt", "r");

Folgende verschiedene Arten des Dateihandling gibt es:

In der Spalte der Tabelle namens Zeiger ist der Startpunkt des Lesen/Schreibens ersichtlich. Wird dieser auf Anfang gestellt, werden bestehende Daten überschrieben!

In der Spalte erzeugen ist ersichtlich, ob die Datei automatisch anlegt wird, wenn diese noch nicht vorhanden ist.

Modus engl. Aktion Zeiger erzeugen
a+ append - anfügen lesen und schreiben Ende Ja
a append - anfügen nur schreiben Ende Ja
w+ write - schreiben lesen und schreiben Beginn Ja
w write - schreiben nur schreiben Beginn Ja
r+ read - lesen lesen und schreiben Beginn Nope
r read - lesen nur lesen Beginn Nope

Durch das while wird die Datei Zeile für Zeile durchgegangen, bis keine Zeile mehr geliefert wird.

PHP-Quellcode: Dateien auslesen über while
<?php
// Datei öffnen zum lesen und schreiben
$handle = fopen ("mailadressen.txt", "r");
 
while ( $inhalt = fgets ($handle, 4096 ))
{
  echo "<li> $inhalt </li>";
}
 
fclose($handle);
?>