Lesen und Schreibvorgänge von Dateien beziehen sich auf das Lesen und Schreiben von Dateien über einen Computer. Einfach ausgedrückt können Programme das Dateisystem am Computer über Programmiersprachen bedienen, um die Funktionen des Öffnens, Lesens, Schreibens und Schließens von Dateien zu erkennen.
In PHP können Sie die FOPEN -Funktion verwenden, um die Datei zu öffnen und die FCLOSE -Funktion zu schließen, um die Datei zu schließen. Nach jeder Öffnung der Datei sollte es rechtzeitig geschlossen werden, um Systemressourcen zu vermeiden.
Beim Öffnen einer Datei müssen Sie den Dateipfad und den Öffnungsmodus angeben. Der Dateipfad kann ein relativer oder absoluter Pfad sein. Zu den gängigen Öffnungsmodi gehören:
$file_handle = fopen("file_path", "mode");
Beispiel für offener Modus:
Verwenden Sie nach Abschluss des Vorgangs FCLOSE , um die Datei zu schließen und die Dateiressourcen zu veröffentlichen:
fclose($file_handle);
Nachdem die Datei geöffnet wurde, können Sie den Inhalt lesen oder schreiben.
PHP unterstützt zwei Möglichkeiten zum Überschreiben und Anhängen von Schreibvorgängen.
Wenn Sie Inhalte mit FWRITE schreiben, überschreiben Sie den Originalinhalt mit dem Dateimodus in W :
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
Beachten:
Öffnen Sie die Datei im Append -Modus ( a ) und der Inhalt wird am Ende der Datei angehängt:
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
Hinweis: Wenn die Datei nicht vorhanden ist, wird die Datei automatisch in einem Modus erstellt.
Verwenden Sie die Funktion fGets , um die Dateiinhaltszeile nach Zeile zu lesen:
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
// Rechts $line Verarbeitung durchführen
}
fclose($file_handle);
veranschaulichen:
Während der Dateioperationen können Fehler wie Dateiversagen und unzureichende Berechtigungen auftreten, und sie müssen vernünftig behandelt werden.
PHP bietet Stanz- und Ausgangsfunktionen für die Ausgabe von Fehlermeldungen und die Beendigung der Skriptausführung.
$file_handle = fopen("file_path", "r");
if (!$file_handle) {
die("Die Datei kann nicht geöffnet werden");
}
while (!feof($file_handle)) {
$line = fgets($file_handle);
// Verarbeitung des Lesensinhalts
}
fclose($file_handle);
Wenn die Datei nicht geöffnet werden kann, gibt das Skript eine Nachricht "Die Datei nicht öffnen" aus und beendet die Ausführung.
In diesem Artikel werden die grundlegenden Operationen des Lesens und Schreibens von PHP -Dateien vorgestellt, einschließlich Öffnen und Schließen von Dateien, Schreiben und Lesen von Inhalten sowie übliche Fehlerbehandlungsmethoden, um die Fähigkeiten der effizienten Verarbeitung von Dateien in PHP zu beherrschen.