PHP Manual

PHP-Funktion fopen()

22. 08. 2019

Obsah článku

Die Funktion `fopen()` steht für den Low-Level-Zugriff auf Dateien auf der Festplatte.

Der Programmierer muss alles selbst machen (Datei öffnen, Daten lesen, neue Daten schreiben, Datei schließen).

Wenn Sie nur schnell Dateien lesen und schreiben müssen, gibt es einfachere Optionen:

Grundlegende Verwendung

$text = 'Jeder Text, der gespeichert wird...';
$file = fopen('Datei.html', 'a+'); // Öffnet Datei und Modus
fwrite($file, $text); // Speichert in einer Datei
fclose($file); // Schließt die Datei

Wenn wir eine Datei zum Lesen öffnen und sie nicht geschlossen wird, kann kein anderer Prozess auf sie zugreifen!

Arten von Dateiverarbeitungsmodi

Wir können mit Dateien in verschiedenen Modi arbeiten, die Auskunft über die Zugriffsrechte geben.

Wenn wir zum Beispiel eine Datei nur zum Lesen öffnen wollen, dann ist der Modus "r" ausreichend.

Wenn wir die Datei zum Schreiben öffnen, wird sie auf der Festplatte als "offen" markiert, und ein anderer Prozess (Skript) kann nicht in sie schreiben, bis wir sie wieder schließen. Dadurch wird sichergestellt, dass die Datei beim Schreiben nicht beschädigt wird.

Modus Bedeutung
und Öffnet die Datei, wenn sie nicht existiert, wird sie erstellt
a+ Öffnet eine Datei, um Daten hinzuzufügen oder zu lesen; wenn sie nicht existiert, wird sie erstellt
"r" Schreibgeschützt öffnen
r+
w Zum Schreiben öffnen, ursprüngliche Daten werden gelöscht und durch neue Daten ersetzt, wenn sie nicht existieren, werden sie neu erstellt
w+ Öffnen zum Schreiben und Lesen, ursprüngliche Daten werden gelöscht und durch neue ersetzt, wenn sie nicht existieren, werden sie neu erstellt

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
3.
Status:
All systems normal.
2024