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:
$text = 'Jeder Text, der gespeichert wird...';$file = fopen('Datei.html', 'a+'); // Öffnet Datei und Modusfwrite($file, $text); // Speichert in einer Dateifclose($file); // Schließt die Datei
Wenn wir eine Datei zum Lesen öffnen und sie nicht geschlossen wird, kann kein anderer Prozess auf sie zugreifen!
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | de