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/