一个PHP的远程图片抓取函数分享_PHP教程
程序员文章站
2024-02-06 22:51:04
...
复制代码 代码如下:
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;
}
上一篇: selenium---屏幕截图
下一篇: ps海绵工具使用详解实例教程
推荐阅读
-
一个PHP的远程图片抓取函数分享_PHP教程
-
php array_merge函数使用需要注意的一个问题,phparray_merge_PHP教程
-
一个完整的PHP图片上传,生成缩略图,插入数据库代码流程_PHP教程
-
php数组函数序列之end() - 移动数组内部指针到最后一个元素,并返回该元素的值_PHP教程
-
php array_merge函数使用需要注意的一个问题_PHP教程
-
一个阿拉伯数字转中文数字的函数,阿拉伯中文_PHP教程
-
php图片缩放代码-按比例缩放或截取指定大小的缩略图 非常好用的一个方法_PHP教程
-
PHP实现手机号码中间四位用星号(*)隐藏的自定义函数分享,手机号码星号_PHP教程
-
PHP实现的下载远程图片自定义函数分享,
-
一个简单的php加密解密函数(动态加密)_PHP教程