Andreas Korthaus: Quellcode einlesen #2

Beitrag lesen

Hi!

$buffer = fgets($f1, 4096);
Immer nur 4096Byte einer Datei aus. Danach bricht PHP automatisch ab, auch wenn die Datei größer ist.

Daher benutzt man die Funktion ja auch einer Schleife mit feof().

$buffer = fgets($f1, filesize($f1));

sollte funzen..

Nur mit PHP5 funktioniert filesize() per fopen-wrapper, und keine Ahnung ob das funktioniert wenn keine content-length gesendet wurde.

Ich würde es eher mal mit file_get_contents() versuchen, oder noch besser mit PEAR::HTTP_Request. Allerdings sollte die vom OP beschriebene Variante eigentlich funktionieren, siehe: http://de3.php.net/manual/de/features.remote-files.php

In wiefern ist die Datei denn nicht komplett? Ist das 1:1 der Code der verwendet wird? Kommt nur der Anfang oder nur das Ende an? Was steht am Ende in $text?

Grüße
Andreas

PS: das Posting wurde übrigens nicht gelöscht, da ist kurzzeitig irgendwas abgestürzt, sorry.

--
SELFHTML Linkverzeichnis: http://aktuell.de.selfhtml.org/links/