Dabei wird der Dateinamen angegeben und auf welche Art mit der Datei umgegangen wird.
$handle = fopen ("mailadressen.txt",
"r");
Die Variable handle gibt false zurück, falls die Datei nicht geöffnet werden konnte, das ist praktisch um einen Fehler abzufangen und ein Programmabbruch zu vermeiden.
Im Folgenden ist eine Spalte über die Möglichkeiten eine Datei zu öffnen.
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"); // Probleme abfangen if (!$handle) echo {'Probleme beim Oeffnen der Datei';} else { while ( $inhalt = fgets ($handle, 4096 )) { echo "<li> $inhalt </li>"; } fclose($handle); ?>
Der Ablauf dieses
Skriptes ist ganz einfach:
Wir öffnen die
Datei.
Danach fragen wir ob
alles gut gegangen ist.
Danach lesen wir die
Datei Zeile für Zeile und geben den Inhalt aus.
Und schliesslich
machen wir die Datei wieder zu.
Keine Kommentare:
Kommentar veröffentlichen