Die PHP-Funktionen und -Modi fopen () und fclose ()
Die Funktionen fopen () und fclose () sind zwei von vielen Funktionen des PHP-Dateisystems und werden zusammen mit ihren Modi zum Öffnen und Schließen einer vorhandenen Datei verwendet, die Teil Ihrer Website ist. In bestimmten Fällen kann die Funktion fopen () auch zum Generieren einer neuen Datei verwendet werden. Zum Beispiel, wenn Sie einen datenbankgesteuerten Online-Produktkatalog möchten, aber nicht über MySQL verfügenR. oder ein anderes verfügbares Datenbanksystem. Sie können eine Textdateidatenbank verwenden. In diesem Fall müssen Sie eine oder mehrere Dateien öffnen, die Daten aus den Dateien sammeln und die Kataloginformationen anzeigen. Werfen wir einen Blick auf den Code fopen () und fclose ().

Grundcode

$ filename = "vollständiger Pfad / Name_der_Datei.txt";
$ handle = fopen ($ filename, "r") oder die ("Datei kann nicht geöffnet werden");
. . .
fclose ($ handle);

Beispiel

$ filename = "catalog / products.txt";
$ handle = fopen ($ filename, "r") oder die ("Datei kann nicht geöffnet werden");
. . . etwas tun . . .
fclose ($ handle);


fopen (Dateiname, "Modus");
Die Funktion fopen () akzeptiert mindestens zwei Argumente: den Namen der zu öffnenden Datei und den Modus (oder Grund) zum Öffnen der Datei.

$ filename = "vollständiger Pfad / Name der Datei.txt";
Der erste Teil des Codes weist der Variablen $ filename einen Wert zu. Dieser Wert ist der Speicherort (Pfad) und der Name der zu öffnenden Datei. Im Beispiel ist die Variable $ filename auf catalog / products.txt festgelegt. Die zu öffnende Datei heißt products.txt und befindet sich im Katalogordner. Die Erweiterung .txt gibt an, dass dies eine Textdatei ist.

$ handle = fopen ($ filename, "r") oder die ("Datei kann nicht geöffnet werden");
In der nächsten Codezeile verwenden wir eine Variable, die wir $ handle nennen, um die Datei zu öffnen.

Der in Klammern gesetzte Modus gibt dem Programm an, wie die Informationen in der Datei eingerichtet werden sollen. In unserem Beispiel ist der Modus auf "r" eingestellt, was angibt, dass die Datei gelesen werden soll. Der Modus teilt dem Programm auch mit, wo der Zeiger in die Datei eingefügt werden soll. Der Zeiger zeigt auf die Stelle, an der Sie mit dem Lesen des Dateiinhalts beginnen möchten. Um die gesamte Datei zu lesen, wird der Zeiger am Anfang der Datei platziert. Die folgende Tabelle enthält Beschreibungen der gängigsten Modi.

Modus
Beschreibung
r
schreibgeschützt, Zeiger am Dateianfang gesetzt
r +
Lesen und Schreiben, Zeiger am Dateianfang gesetzt
w
Nur schreiben, Zeiger am Dateianfang gesetzt
überschreibt den gesamten Inhalt der vorhandenen Datei
erstellt eine Datei, wenn keine Datei vorhanden ist
w +
Lesen und Schreiben, Zeiger auf Dateianfang gesetzt
überschreibt den gesamten Inhalt der vorhandenen Datei
erstellt eine Datei, wenn keine Datei vorhanden ist
ein
Nur schreiben, Zeiger am Ende der Datei gesetzt
Der Inhalt der Datei wird nicht überschrieben
Platziert neue Daten am Ende der Datei
erstellt eine Datei, wenn keine Datei vorhanden ist
a +
Lesen und Schreiben, Zeiger am Dateiende gesetzt
Der Inhalt der Datei wird nicht überschrieben
Platziert neue Daten am Ende der Datei
erstellt eine Datei, wenn keine Datei vorhanden ist

Wie Sie vielleicht bemerkt haben, ist es sehr wichtig, den richtigen Modus mit der Funktion fopen () zu verwenden, oder Sie platzieren den Zeiger versehentlich am Anfang Ihrer Datei und löschen alle Daten aus Ihrer vorhandenen Datei. In einigen Modi wird auch eine neue Datei mit der Funktion fopen () erstellt, sofern noch keine Datei mit diesem Namen vorhanden ist.

fclose ($ handle);
Die Funktion fclose () verwendet ein Argument, nämlich die Variable $ handle. Dies weist das Programm an, die gerade geöffnete Datei zu schließen.





Video-Anleitungen: PHP tutorial in Hindi part - 15 - PHP File Stystem | fopen, fclose, fwrite Functions (Kann 2024).