MIS À JOUR: J'ai simplifié le code (essayé)débutant PHP CURL et tableau
Je suis en train de télécharger une série d'images comme défini dans un tableau, mais quelque chose est manifestement pas droit:
function savePhoto($remoteImage,$fname) {
$ch = curl_init();
curl_setopt ($ch, CURLOPT_NOBODY, true);
curl_setopt ($ch, CURLOPT_URL, $remoteImage);
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 0);
$fileContents = curl_exec($ch);
$retcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
if($retcode==200) {
$newImg = imagecreatefromstring($fileContents);
imagejpeg($newImg, ".{$fname}.jpg",100);
}
return $retcode;
}
$filesToGet = array('009');
$filesToPrint = array();
foreach ($filesToGet as $file) {
if(savePhoto('http://pimpin.dk/jpeg/'.$file.'.jpg',$file)==200) {
$size = getimagesize(".".$file.".jpg");
echo $size[0] . " * " . $size[1] . "<br />";
}
}
Je reçois les erreurs suivantes:
Attention: imagecreatefromstring() [function.imagecreatefromstring]: chaîne vide ou une image non valide dans C: \ inetp ub \ vhosts \ dehold.net \ httpdocs \ ripdw \ index.php en ligne 15
Attention: imagejpeg(): fourni l'argument n'est pas une ressource d'image valide dans C: \ inetpub \ vhosts \ DEHOLD. net \ httpdocs \ ripdw \ index.php sur la ligne 16
Warning: getimagesize (.009.jpg) [function.getimagesize]: failed to open stream : Aucun fichier ou répertoire dans C: \ inetpub \ vhosts \ dehold.net \ httpdocs \ ripdw \ index.php sur la ligne 26 *
Quel est le problème? – Sjoerd
un message d'erreur? – Artefacto
Salut les deux! J'ai mis à jour la question :-) Ceci est mon premier Q ici sur la pile, donc j'espère que vous supporter avec moi :) – kasperwf