Mailinglisten-Archive |
At 17:36 15.12.99 +0100, Pascal Schult wrote: >kann mir jemand kurz erklären, was ein file pointer und was EOF ist? File Pointer: Ein File Pointer ist ein Zeiger (Pointer) auf eine Datei (File ;), wenn du irgendetwas mit einer Datei machen willst, ob lesen, schreiben oder modifizieren musst du sie ja irgendwie öffnen, per fopen(). Dabei bekommt du den Zeiger auf die Datei zurück der auch Informationen darüber enthält, an welcher Stelle der Datei du dich befindest, wenn man eine einfache Funktion read_line() hätte würde diese ja jedes mal die erste Zeile zurückliefern, wenn sie dem Filepointer nicht sagen würde, das er eine Zeile weiterrutschen soll. EOF: EOF steht für 'End Of File', also für das Ende einer Datei. In PHP gibt es die Funktion feof(), die nützlich ist, wenn man z.B. eine Datei Byteweise ausließt, irgendwann ist die Datei ja zu Ende, aber woher soll eine For/While-Schleife das wissen? Ganz einfach, im dem sie prüft, ob das Ende der Datei (EOF) erreicht worden ist. feof() liefert wahr zurück wenn das Ende erreicht worden ist, dadurch kann man mit einer einfachen If-Abfrage aus der Schleife rausspringen oder die Bedingung (wiederhole solange bis feof() wahr zurückliefert) in die For/While-Schleife direkt mit einbauen. Bye Dante
php::bar PHP Wiki - Listenarchive