<?php
function getImage($url,$filename)
{
# 1 若是图片资源地址为空,则无需往下进行
if($url == ""){
return false;
}
# 2 获取资源文件的后缀名且判断是否为合法资源
if($filename === ""){
$ext_name = strrchr($url, '.');
if($ext_name != '.jpg' && $ext_name != '.tmp' && $ext_name != '.gif' && $ext_name != '.png'){
return false;
}
# 将资源文件重新命名
$filename = time() . $ext_name;
}
# 3 打开输出控制缓冲
ob_start();
readfile($url);
$img_data = ob_get_contents();
ob_end_clean();
# 4 处理获取到的图片信息
$size = strlen($img_data);
$local_file = fopen($filename,'a');
fwrite($local_file, $img_data);
fclose($local_file);
return $filename;
}
$url = 'http://www.offcn.com/statics/images/zgIT_wb.jpg';
# 调用获取图片
$res = getImage($url,"");
if($res){
echo '<script type="text/javascript">alert("图片已扣下来");</script>';
return;
}else{
echo '<script type="text/javascript">alert("图片扒拉不到");</script>';
return;
}
?>
本地抓取远程图片资源
猜你喜欢
转载自blog.csdn.net/qq_36436407/article/details/79451613
今日推荐
周排行