Bilder aus dem Internet Speichern
Peter
- php
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);
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.
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
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