Difference between revisions of "PHP Speichern, Editieren, Öffnen von Dateien"

From Coders.Bay Wiki
Jump to navigation Jump to search
(Created page with "====fopen(), fgets(), fclose()====")
 
Line 1: Line 1:
====fopen(), fgets(), fclose()====
====fopen(), fgets(), fclose()====
*Befehl '''fopen()''' öffnet eine Datei oder URL
*nach dem Dateinamen folgt der Modus => spezifiziert Zugriffstyp
**'''r''' – nur zum Lesen geöffnet, platziert Dateizeiger am Dateianfang
**'''r+''' – Lesen und Schreiben, platziert Dateizeiger am Dateianfang
**'''w''' – nur zum Schreiben, platziert Dateizeiger am Dateiende.
**'''w+'''- zum Schreiben und Lesen geöffnet, platziert Dateizeiger am Dateiende. Existiert Datei nicht, versucht, diese zu erzeugen
**'''a''' – zum Erweitern der bestehenden Inhalte
*'''fopen()''' erzeugt als Rückgabewert einen Handle => bietet im Programm Zugriff auf Datei und muss in Variable gespeichert werden
        Üblich $handle oder $fh (file handle) zu nennen
*Um jede Zeile aus File einzulesen => while-Schleife
        '''feof''' – Prüft, ob ein Dateizeiger am Ende der Datei steht.
        Solange er nicht am Ende ist hat er Wert false
*'''fgets()''' – Liest eine Zeile von der Position des Dateizeigers.
*'''fclose()''' – schließt den Zugriff auf die Datei wieder und sollte immer nach der letzten Verwendung des Handles eingefügt werden

Revision as of 09:52, 14 April 2022

fopen(), fgets(), fclose()

  • Befehl fopen() öffnet eine Datei oder URL
  • nach dem Dateinamen folgt der Modus => spezifiziert Zugriffstyp
    • r – nur zum Lesen geöffnet, platziert Dateizeiger am Dateianfang
    • r+ – Lesen und Schreiben, platziert Dateizeiger am Dateianfang
    • w – nur zum Schreiben, platziert Dateizeiger am Dateiende.
    • w+- zum Schreiben und Lesen geöffnet, platziert Dateizeiger am Dateiende. Existiert Datei nicht, versucht, diese zu erzeugen
    • a – zum Erweitern der bestehenden Inhalte
  • fopen() erzeugt als Rückgabewert einen Handle => bietet im Programm Zugriff auf Datei und muss in Variable gespeichert werden
       Üblich $handle oder $fh (file handle) zu nennen
  • Um jede Zeile aus File einzulesen => while-Schleife
       feof – Prüft, ob ein Dateizeiger am Ende der Datei steht.
       Solange er nicht am Ende ist hat er Wert false
  • fgets() – Liest eine Zeile von der Position des Dateizeigers.
  • fclose() – schließt den Zugriff auf die Datei wieder und sollte immer nach der letzten Verwendung des Handles eingefügt werden