At få PHP til at downloade en billed!
Nu har jeg sidet et stykke tid og puslet med et script, som skal kunne downloade(gemme) et billed fra en given URL.Tanken er at man via en input boks skriver den komplette url til billede-filen, og den skal så gemmes i et spicifikt katalog på webserveren.
Jeg har prøvet med de fleste funktioner der omhandler filsystemer, men der er sgu ikke rigtig noget som har virket.
Jeg har fået oprettet en fil, omdøbt den, åbnet den, smidt dataen fra billedet ind i filen, og lukket filen igen. Men resultatet er ikke en valid billed-fil.
Her er koden til den funktion jeg brugte.
<SNIP>
$url = "http://path.to/image.jpg";
$filename = "image.jpg";
$temp = tempnam("/", "");
if (!copy($temp, $filename)) {
print("failed to create $filename...<br>");
}
if (file_exists($filename)) {
$fp = fopen($filename, "w+"); // Har pgså prøvet binary safe!
$img_as_str = implode("", file($url));
fwrite ($fp, $img_as_str);
fclose($fp);
} else {
print "<p>File dosen't exist: $filename";
}
</SNIP>