file_get_contents(): Kompletten Inhalt eines Files einlesen
string file_get_contents ( string $filename [, bool $use_include_path = false [, resource $context [, int $offset = 0 [, int $maxlen ]]]] )
$filename: Dateiname
$use_include_path: FILE_USE_INCLUDE_PATH führt dazu, dass in den Include Paths nach $filename gesucht wird.$context: Einbeziehung einer Context Resource. Kann mit NULL übersprungen werden.
$offset: Offset für das Einlesen. Seeking ist bei Remote Files nicht möglich.
$maxlen: Einlesen bis zur Länge $maxlen. Wird auf den Stream angewendet, vor der Anwendung etwaiger Filter.
Zurückgegeben wird der Dateiinhalt oder bei Fehlschlagen false.
file() – Textfile in Array einlesen:
array file ( string $filename [, int $flags = 0 [, resource $context ]] )
Liefert den Inhalt eines Textfiles in ein Array. Jede Zeile wird in ein Element geschrieben.
readfile() – Gibt den Inhalt einer Datei aus:
int readfile ( string $filename [, bool $use_include_path = false [, resource $context ]] )
file_put_contents(): Schreibt Daten in eine Datei. Entspricht damit fopen(), fwrite() und fclose().
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
$data kann ein String, Array oder Stream sein. Ein eindimensionales Array wird äquivalent zu implode(‚,‘ $data) verwendet. Bei einer Stream Quelle wird der verbleibende Puffer in die Datei geschrieben.
Es sind folgende Flags möglich:
- FILE_USE_INCLUDE_PATH: s.o.
- FILE_APPEND: Etwaige existierende Datei nicht überschreiben, sondern daran anfügen.
- LOCK_EX: Exklusive Schreibrechte; zwischen fopen() und fwrite() kommt ein flock().
Kommentare sind geschlossen, aber Trackbacks und Pingbacks sind möglich.