Peter: Bilder aus dem Internet Speichern

Hallo
ich habe das so versucht, das fuktioniert aber nicht.

$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);

oder auch so:

$bild = file("http://www.bild.de/bild.gif");

$fp = fopen("bild.gif","w+");
fwrite($fp,implode("",$bild));
fclose($fp);

  1. tach,

    ich habe das so versucht, das fuktioniert aber nicht.
    $f = fopen("http://www.etwas.com/etwas.gif","r");

    wozu brauchst du eine Scriptlösung ? Wenn du auf einer Seite gelandet bist, deren Bilder du "borgen" möchtest, klickst du mit der rechten Maustaste drauf und sagst "speichern unter", fertig. Wozu der Umweg über ein Script ?

    Christoph S.

    1. tach,

      ich habe das so versucht, das fuktioniert aber nicht.
      $f = fopen("http://www.etwas.com/etwas.gif","r");

      wozu brauchst du eine Scriptlösung ? Wenn du auf einer Seite gelandet bist, deren Bilder du "borgen" möchtest, klickst du mit der rechten Maustaste drauf und sagst "speichern unter", fertig. Wozu der Umweg über ein Script ?

      Christoph S.

      Hallo,
      ich möchte das aber nicht local, sondern auf dem Server speichern.

      Grüße

  2. 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