Bei der täglichen PHP -Entwicklungsarbeit ist das Lesen und Schreiben von Dateien ein unverzichtbares Bestandteil. Unabhängig davon, ob es sich um Datenspeicher-, Protokollierungs- oder Konfigurationsverarbeitungsfunktionen handelt, ist die Funktionsfunktionen von Mastering -Dateien der Schlüssel zur Verbesserung der Entwicklungseffizienz. Im Folgenden werden mehrere häufig verwendete PHP -Datei- und Schreibmethoden und deren Verwendung eingeführt.
PHP bietet eine Reihe von Funktionen zum Lesen von Dateiinhalten, hauptsächlich einschließlich fopen () , fread () , fGets () , fGetSV () und fcLOSE () . Im Folgenden finden Sie wie und Beispiele für jede Funktion:
Fopen () wird verwendet, um eine Datei zu öffnen und einen Dateihandle zurückzugeben. Es akzeptiert zwei Parameter: Dateipfad und offener Modus.
Häufige Öffnungsmodi sind wie folgt:
$ Dateiname = 'example.txt'; $ handle = fopen ($ fileName, 'r') oder sterben ('Datei nicht öffnen!');
Fread () wird verwendet, um die angegebenen Datenbytes aus der geöffneten Datei zu lesen. Normalerweise wird der gesamte Dateiinhalt mit der Funktion "FileSize () gelesen.
$ Dateiname = 'example.txt'; $ handle = fopen ($ fileName, 'r') oder sterben ('Datei nicht öffnen!'); $ content = fread ($ handle, filesize ($ fileName)); echo $ content; fcLose ($ Handle);
Im obigen Code liest Fread () den Inhalt der gesamten Beispiele.TXT -Datei und gibt sie in den Browser aus.
FcLOSE () wird verwendet, um die geöffneten Ressourcen für die Dateihandle und das Release -System zu schließen.
$ Dateiname = 'example.txt'; $ handle = fopen ($ fileName, 'r') oder sterben ('Datei nicht öffnen!'); $ content = fread ($ handle, filesize ($ fileName)); fcLose ($ Handle);
Zusätzlich zum Lesen bietet PHP auch eine leistungsstarke Fähigkeit, Dateien zu schreiben, und häufig verwendete Funktionen umfassen fWrite () und fputs () .
fWrite () kann Zeichenfolgen in eine Datei schreiben, die zum Überschreiben oder Anhängen von Inhalten geeignet ist. Vor dem Schreiben müssen Sie fopen () verwenden, um die Datei zu öffnen und den entsprechenden Modus wie 'A+' für den Anhang in Inhalte festzulegen.
$ Dateiname = 'example.txt'; $ handle = fopen ($ fileName, 'a+') oder sterben ('Datei nicht öffnen!'); $ newContent = "Dies ist der neue Inhalt."; FWrite ($ Handle, $ NewContent); fcLose ($ Handle);
In diesem Beispiel wird der Text am Ende der Datei angehängt.
Die Funktion fputs () ist genau die gleiche wie fWrite () und kann stattdessen verwendet werden.
$ Dateiname = 'example.txt'; $ handle = fopen ($ fileName, 'a+') oder sterben ('Datei nicht öffnen!'); $ newContent = "Dies ist der neue Inhalt."; fputs ($ Handle, $ NewContent); fcLose ($ Handle);
Wie fWrite () kann auch fputs () verwendet werden, um Text am Ende einer Datei anzuhängen.
Während der Entwicklung des PHP -Projekts sind das Lesen und das Schreiben von Dateien sehr praktisch. Durch die korrekte Verwendung von Funktionen wie fopen () , fread () , fwrite () , fputs () und fcLose () können Sie Textdaten und Dateiressourcen effizient verarbeiten.