Samstag, 9. September 2017

Dateien auslesen mit php


Um eine Datei auszulesen, muss im ersten Schritt über fopen ein Dateistream, eine Verbindung zur Datei, erzeugt werden.
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

Suchmaschinenoptimierung

  Was versteht man unter Suchmaschinenoptimierung (SEO)   Mit dem Begriff Suchmaschinenoptimierung werden alle Aktivitäten bezeichnen, die...