更新:我已經簡化了代碼(試圖)PHP新手卷曲和陣列
我想作爲一個陣列設置下載的一系列圖像,但事情顯然不是正確的:
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]:在 ç 空字符串或無效圖像:\ inetp UB \虛擬主機\ dehold.net \的httpdocs \ ripdw \的index.php 第15行
警告:imagejpeg():提供 參數不是 ℃的有效的圖像資源 :\的Inetpub \虛擬主機\ dehold。淨\的httpdocs \ ripdw \的index.php 第16行
警告:和getimagesize(.009.jpg) [function.getimagesize]:未能 打開流:在 C無這樣的文件或目錄 :\的Inetpub \虛擬主機\ dehold.net \的httpdocs \ ripdw \的index.php 上線26 *
問題是什麼? – Sjoerd 2010-07-08 10:52:18
任何錯誤信息? – Artefacto 2010-07-08 10:53:07
大家好!我已經更新的問題:-) 這是我在這裏的第一Q堆棧,所以我希望你多多包涵:) – kasperwf 2010-07-08 13:59:40