PHP Handbuch
Zurück |  | Nach vorne

# fgets

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

fgets -- Liest eine Zeile von der Position des Dateizeigers

## Beschreibung

``string fgets` (int fp, int length)`

Gibt eine Zeile bis zu `length` -1 Bytes Länge zurück, welche aus der Datei von der aktuellen Position des Dateizeigers `fp` aus ausgelesen wird. Die Zeile endet an einem Zeilenumbruch (welcher im Rückgabewert enthalten ist), EOF (Ende der Datei) oder bei `length` - 1 Bytes (Je nachdem, was eher auftritt).

Wenn ein Fehler auftritt, wird `FALSE` zurückgegeben.

Häufig auftretende Fehler:

Wenn Sie an die C-Semantik von fgets gewöhnt sind, sollten Sie auf die unterschiedliche Behandlung von EOF (genauer: wie EOF zurückgegeben wird) achten.

Der Datei-Zeiger `fp` muss gültig sein, d.h. die Datei, auf die gezeigt wird, muss zuvor mit fopen(), popen() oder fsockopen() geöffnet worden sein.

Ein einfaches Beispiel:

Beispiel 1. Eine Datei Zeile für Zeile einlesen
    $fd = fopen ("/tmp/inputfile.txt", "r");
    while (!feof($fd)) {
        $buffer = fgets($fd, 4096);
        echo $buffer;
    }
    fclose ($fd);

Siehe auch fread(), fopen(), popen(), fgetc(), fsockopen(), und socket_set_timeout().

Zurück | Zum Anfang | Nach vorne
fgetcsv | Nach oben | fgetss