Vinzenz Mai: daten einlesen

Beitrag lesen

Hallo,

was genau passiert eigentlich bei open bzw. in diesem Kontext fopen()?

http://de.php.net/manual/de/function.fopen.php

Wird da nur eine Art Zeiger auf den Dateianfang einer Datei gesetzt und diese dann zum Lesen bzw. Schreiben geöffnet?

Die Art Zeiger heißt Dateizeiger. Diesen kannst Du mit fseek() positionieren, was erforderlich sein könnte, wenn Du wegen Skriptlaufzeitbeschränkungen die Datei nicht in einem Rutsch verarbeiten kannst.

Sie wird also nicht direkt in den Speicher geladen?

Nein, warum sollte sie? Wie Chris bereits schrieb, wie Martin andeutete, kannst Du bestimmen, wieviel Du einlesen willst. Dazu nutzt man Funktionen wie zum Beispiel fgets(), fgetc(), fread().

Freundliche Grüße

Vinzenz