$ch = curl_init();//初始化CURL
header("content-type:image/png");
curl_setopt($ch, CURLOPT_URL, "http://www.baidu.com/img/flexible/logo/pc/index.png");//设置CURL链接
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//设置为只返回结果,不输出
$res = curl_exec($ch);//执行CURL并输出结果
if (false === $res) {
echo "下载失败" . curl_error($ch);//获取CURL错误信息
echo curl_strerror(curl_errno($ch));//curl_errno获取CURL错误代码 curl_strerror通过CURL错误代码获取错误字符串
exit();
}
$filename = __DIR__ . "/123.png";
file_put_contents($filename, $res);
$info = curl_getinfo($ch);//获取CURL执行信息
if ($info['size_download'] != filesize($filename)) {
echo "下载不完整";
} else {
echo $res;
}
//var_dump($res);
curl_close($ch);//释放资源
发表评论