<?xml version="1.0" encoding="ISO-8859-1"?>
<root>
<product>
<code>11115</code>
<name>phone...</name>
<url>https://example.com/images/11115.jpg</url>
</product>
<product>
<code>1111</code>
<name>phone...</name>
<url>https://example.com/images/1111.jpg</url>
</product>
</root>
a kood kojim to odradjujem je...
$xmlFile = 'Product.xml';
$xml = new SimpleXMLElement($xmlFile, NULL, TRUE);
foreach ($xml->children() as $child) {
//ovde ide neki insert
//a sada bih ovako dohvatao slike sa udaljene lokacije
$ch = curl_init ();
curl_setopt($ch, CURLOPT_URL,"https://example.com/images/1111.jpg");
);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 0);
$rawdata=curl_exec($ch);
curl_close ($ch);
$fp = fopen($fullpath,'w');
fwrite($fp, $rawdata);
fclose($fp);
}
Sliku moram preuzeti u procesu simnhronizacije, ali sertifikat moram smestiti u HTTP context. Moje pitanje: posotji li neki pametnicji nacin preuzimanja slika, osim ovog mog? Ne bi prosla autentifikacija ovako, kood je iz glave.