Henryk Plötz: Bilder aus dem Internet Speichern

Beitrag lesen

Moin,

$f = fopen("http://www.etwas.com/etwas.gif","r");
while (feof($f) != 1) {
  $inhalt.=fgets($f,10000);
}
$flocal=fopen("test345.gif","w");
fwrite($flocal,$inhalt);
fclose($flocal);

Bis auf die Tatsache dass ein $inhalt=""; davor fehlt sieht das ganz ok aus. Die zweite Möglichkeit ebenso.
Mach mal eine PHP-Datei die nur <?php phpinfo(); ?> enthält und schau dir die Ausgabe an. Wenn bei "fopen-wrappers" disabled, off, oder sowas ähnliches steht, dann hast du leider verloren und es geht so nicht. Du musst dann per Hand eine HTTP-Verbindung aufbauen und die Datei so runterladen. Wie das geht steht mehrfach im Archiv beschrieben und soweitichweiss auch bei den Userkommentaren von http://www.php.net/fsockopen.

--
Henryk Plötz
Grüße aus Berlin