PHP fopen() Funktion
❮ Referenz zum PHP-DateisystemBeispiel
Datei öffnen, Zeilen lesen - bis EOF erreicht ist:
<?php
$file = fopen("test.txt", "r");
//Output lines until EOF is reached
while(! feof($file)) {
$line = fgets($file);
echo $line. "<br>";
}
fclose($file);
?>
Definition und Verwendung
Die Funktion fopen() öffnet eine Datei oder URL.
Hinweis: Achten Sie beim Schreiben in eine Textdatei auf das richtige Zeilenendezeichen! Unix-Systeme verwenden \n, Windows-Systeme verwenden \r\n und Macintosh-Systeme verwenden \r als Zeilenendezeichen. Windows bietet ein Übersetzungsflag ('t') an, das \n in \r\n übersetzt, wenn mit der Datei gearbeitet wird. Sie können auch 'b' verwenden, um den Binärmodus zu erzwingen. Um diese Flags zu verwenden, geben Sie entweder 'b' oder 't' als letztes Zeichen des Modusparameters an.
Syntax
fopen(filename, mode, include_path, context)
Parameterwerte
Parameter | Description |
---|---|
filename | Required. Specifies the file or URL to open |
mode | Required. Specifies the type of access you require to the file/stream. Possible values:
|
include_path | Optional. Set this parameter to '1' if you want to search for the file in the include_path (in php.ini) as well |
context | Optional. Specifies the context of the file handle. Context is a set of options that can modify the behavior of a stream |
Technische Details
Rückgabewert: | Eine Dateizeiger-Ressource bei Erfolg, FALSE und ein Fehler bei Fehlschlag. Sie können den Fehler ausblenden, indem Sie dem Funktionsnamen ein "@" voranstellen. |
---|---|
PHP-Version: | 4.3+ |
PHP-Änderungsprotokoll: | PHP 7.1: Option „e“ hinzugefügt PHP 5.2: Optionen „c“ und „c+“ hinzugefügt |
❮ Referenz zum PHP-Dateisystem