ОБНОВЛЕНО: Я упростил код (пытался)PHP CURL новичку и массив
Я пытаюсь загрузить серию изображений, как указано в массиве, но что-то явно не так:
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 />";
}
}
я получаю следующие ошибки:
Предупреждение: imagecreatefromstring() [function.imagecreatefromstring]: пустая строка или недействительным изображение в C: \ inetp иь \ виртуальных доменов \ dehold.net \ httpdocs \ ripdw \ index.php на линии 15
Внимание: imagejpeg(): поставляется аргумент не является допустимым ресурсом изображения в C: \ Inetpub \ виртуальных доменов \ dehold. чистая \ httpdocs \ ripdw \ index.php на линии 16
Предупреждение: getimagesize (.009.jpg) [function.getimagesize]: не удалось открыть поток : Нет такого файла или каталога в C: \ inetpub \ vhosts \ dehold.net \ httpdocs \ ripdw \ index.php on line 26 *
Что проблема? – Sjoerd
любое сообщение об ошибке? – Artefacto
Привет, оба! Я обновил вопрос :-) Это мой первый Q здесь, на стеке, поэтому я надеюсь, что вы несете со мной :) – kasperwf