我的代码如下,现在的问题是多刷新几次偶尔成功一次,怎么解决呢?
=========================================
<?php
//源图片文件名
$ccc5_pic_url="http://pic.5ccc.net/BookIMG/16/16407/3018338/1752144.gif";
//图片保存文件名
$book_url_name="1.gif";//图片复制开始
$opts = array(
'http'=>array(
'header'=>"Referer: http://pic.5ccc.net/\r\n"
)
);
$context = stream_context_create($opts);
$fileResource = @file_get_contents($ccc5_pic_url,FALSE,$context) ;
if (! @ file_put_contents($book_url_name, $fileResource))//复制文件到指定目录
{
echo "错误:图片复制失败";
exit;
}
//图片复制结束
?>
=========================================
<?php
//源图片文件名
$ccc5_pic_url="http://pic.5ccc.net/BookIMG/16/16407/3018338/1752144.gif";
//图片保存文件名
$book_url_name="1.gif";//图片复制开始
$opts = array(
'http'=>array(
'header'=>"Referer: http://pic.5ccc.net/\r\n"
)
);
$context = stream_context_create($opts);
$fileResource = @file_get_contents($ccc5_pic_url,FALSE,$context) ;
if (! @ file_put_contents($book_url_name, $fileResource))//复制文件到指定目录
{
echo "错误:图片复制失败";
exit;
}
//图片复制结束
?>
function getImage($url,$filename="") {
if(!$url) return false; if(!$filename) {
$ext=strrchr(strtolower($url),".");
if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false;
$filename=date("dMYHis").$ext;
} ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$fp2=@fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2); return $filename;
} $img=getImage("http://www.baidu.com/img/logo.gif","");
if($img)
echo "<img src=".$img.">";
else
echo "false";
?>