Afbeelding downloaden

Status
Niet open voor verdere reacties.
Waarom met curl en niet via file_get_contents en file_put_contents?
 
Via die twee functies is het niet mogelijk, komt met fouten "Forbidden".
 
Laatst bewerkt:
Het is vast wel mogelijk, mits je de juiste cURL opties zet die de server verwacht om je request te doen.

Moet je ingelogd zijn om die plaatjes te kunnen zien? Dat zou het wel lastig maken.
 
Na wat zoek werk een werkend voorbeeld gevonden:
Code:
$useragent2="Mozilla/5.0 (Windows; U; Windows NT 6.0; nl; rv:1.9.2) Gecko/20100115 Firefox/3.6 (.NET CLR 3.5.30729)"; 
$img = "http://www.website.nlafbeelding.jpg";
					$fullpath = "0000001.jpg";
					$ch = curl_init ($img);
					curl_setopt($ch, CURLOPT_USERAGENT, $useragent2);
					curl_setopt($ch, CURLOPT_HEADER, 0);
					curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
					curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
					$rawdata=curl_exec($ch);
					curl_close ($ch);
					if(file_exists($fullpath)){
						unlink($fullpath);
					}
					$fp = fopen($fullpath,'x');
					fwrite($fp, $rawdata);
					fclose($fp);

Toch hartelijk dank voor het meedenken!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan