分享一个PHP的远程图片抓取函数
2012-11-29 14:19
465 查看
function
grabImage(
$url
,
$filename
=
''
) {
if
(
$url
==
''
) {
return
false;
//如果 $url 为空则返回 false;
}
$ext_name
=
strrchr
(
$url
,
'.'
);
//获取图片的扩展名
if
(
$ext_name
!=
'.gif'
&&
$ext_name
!=
'.jpg'
&&
$ext_name
!=
'.bmp'
&&
$ext_name
!=
'.png'
) {
return
false;
//格式不在允许的范围
}
if
(
$filename
==
''
) {
$filename
= time().
$ext_name
;
//以时间戳另起名
}
//开始捕获
ob_start();
readfile(
$url
);
$img_data
= ob_get_contents();
ob_end_clean();
$size
=
strlen
(
$img_data
);
$local_file
=
fopen
(
$filename
,
'a'
);
fwrite(
$local_file
,
$img_data
);
fclose(
$local_file
);
return
$filename
;
}
相关文章推荐
- 分享一个PHP的远程图片抓取函数
- 一个PHP的远程图片抓取函数分享
- 一个PHP的远程图片抓取函数分享
- 一个PHP的远程图片抓取函数分享
- 一个PHP的远程图片抓取函数分享
- 分享一个PHP下载远程图片的函数
- 分享一个PHP下载远程图片的函数
- 一个PHP的远程图片抓取函数
- 分享一个PHP采集远程图片
- PHP实现的下载远程图片自定义函数分享
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
- PHP实现的一个保存远程文件到本地的函数分享
- 分享PHP源码批量抓取远程网页图片并保存到本地的实现方法
- PHP实现的下载远程图片自定义函数分享
- PHP图片等比例缩放生成缩略图函数分享
- php查看请求头信息获取远程图片大小的方法分享
- 分享一个PHP 字符串反转函数 支持中文 英文
- php远程抓取网站图片并保存的代码
- php远程抓取函数curl(),file_get_contents
- 基于php实现七牛抓取远程图片