Bilderupload von einer URL aus

steffen-hwc

Grünschnabel
Hallo, ich habe ein Newssystem und muss dort Bilder verlinken. Jetzt habe ich nur das Problem, dass meine Seite durch die vielen verlinkten Bilder extrem langsam ist. Deshalb wollte ich ein Upload-Skript bei dem man einfach die URL eingibt und er das Bild dann uploadet! Geht so etwas, habe noch nichts gefunden?

Kennt jemand evtl. schon ein fertiges Skript. Die Suche hier spuckt nicht das aus, was ich möchte...


danke
 
So etwas ist möglich. Allerdings solltest du dir Gedanken über das Urheberrecht machen. Denn nur weil etwas im Internet zugänglich ist, ist es noch lange nicht frei verfügbar.
 
Ein bisschen freundlicher, wäre auch zu viel verlangt, was?

Es ist relativ einfach, wenn allow_url_fopen an ist, sollte dies nicht an sein, darfst du dich mit cURL oder Dennis Wronkas Klasse für HTTPConnections (http://php-classes.sourceforge.net/) befassen.

PHP:
<?php
$file = "test.gif";
$image = file_get_contents("http://www.flexmex.net/1874.gif");

if(file_exists($file)) unlink($file);
$fp = fopen($file, "x");

fwrite($fp, $image);

fclose($fp);

?>
 
oder die curl-Variante:

PHP:
$url = '... url zum bild';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
$content = curl_exec ($ch);
curl_close ($ch);

$fp = fopen('test.jpg', 'wb');
fwrite($fp, $content);
fclose($fp);
 
Zurück