Dateien öffnen, lesen und schließen

Dateien mit fopen() öffnen

Bevor Sie auf die Daten in Dateien zugreifen können, müssen Sie die entsprechende Datei öffnen. Dazu können Sie die fopen()-Anweisung verwenden.

Syntax und Bedeutung der fopen() -Anweisung

fopen(Dateiname,Modus);
 
$datei =  fopen("user.txt","r")

Dies ist auf Systemen sinnvoll, wenn diese zwischen Binär- und Text-Dateien unterscheiden (wie z. B. Windows).

Wenn die angegebene Datei nicht gefunden wird, gibt die Funktion fopen Oden Wert FALSE zurück.

Dateien mit fgets() lesen

Mithilfe der Funktion fgets() können Sie den Inhalt einer Datei auslesen.

Syntax und Bedeutung der fgets() -Anweisung

fgets(Dateizeiger[,Modus]); 
 
$zeile  = fgets($datei);

Dateien mit fclose() schließen

Nachdem Sie eine Datei geöffnet und die Daten ausgelesen haben, müssen Sie die Datei wieder schließen, um sie für andere Prozesse oder Benutzer nutzbar zu machen.

Syntax und Bedeutung der fclose()-Anweisung

fclose(Dateizeiger); 
 
fclose($datei);

Beispiel zu externe Datei öffnen, lesen und schließen: fgets.php, user.txt

<html>
<body>
<?php
 if (file_exists("Gedicht.txt"))
     echo "Datei ist vorhanden!<br><hr>";
 
 $datei = fopen("Gedicht.txt","r");
 if ($datei)
 {echo "<p>Datei Gedicht.txt:</p>";
  while (!feof($datei))
  {$zeile = fgets($datei);
   echo $zeile."<br>";
  }
  fclose($datei);
 }
 else
  echo " Es trat ein Fehler auf! " ;
?>
</body>
</html>
</html>