Dennis Parsch - IT-Dienstleistungen & Webdesign


Infotext der Firma

PHP - Tutorial - 4.3.1. Öffnen bzw. Erzeugen

Allgemein

Die Funktion fopen öffnet eine Datei oder eine URL:
fopen($dateiname[, $modus[, $use_include_path[, $zcontext ]]]);
Zurückgegeben wird ein sogenannter Strom, in den geschrieben, oder aus dem gelesen werden kann. Im nächsten Kapitel werden Methoden beschrieben, mit denen Sie Dateien schreiben oder lesen können, ohne diese vorher an einen Strom zu binden.

Parameter

Dateiname
Gibt die Datei bzw. die URL an, die geöffnet werden soll.
Modus
Der Modus gibt an, auf welche Art die Datei geöffnet werden soll. Weiter unten finden Sie eine Tabelle mit allen Modi.
use_include_path, zcontext
Siehe PHP dokumentation

Datentypen

Modus Beschreibung
r Öffnet die Datei zum Lesen und positioniert den Datenzeiger auf den Anfang der Datei.
r+ Öffnet die Datei zum Lesen und Schreiben, und positioniert den Datenzeiger auf den Anfang der Datei.
w Öffnet die Datei zum Schreiben, löscht den Inhalt und positioniert den Datenzeiger auf den Anfang der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
w+ Öffnet die Datei zum Lesen und Schreiben, löscht den Inhalt und positioniert den Datenzeiger auf den Anfang der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
a Öffnet die Datei zum Schreiben und positioniert den Datenzeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.
a+ Öffnet die Datei zum Lesen und Schreiben, und positioniert den Datenzeiger auf das Ende der Datei. Wenn die Datei nicht existiert, wird versucht sie anzulegen.

Schließen der Datei

Um nicht ausversehen Dateien offen zu lassen und den Zugriff von anderen Programmen so zu verweigern, muss die Datei wieder geschlossen werden.
fclose($stream);
Parameter ist die geöffnete Ressourcem, die geschlossen werden soll.

Beispiel

$stream = fopen("testdatei.txt", "r");
// mache etwas mit der Datei
fclose($stream);

Navigation

Zurück zur Tutorialübersicht
Zurück zum übergeordneten Kapitel

Vorheriges Kapitel · Nächstes Kapitel