一个PHP的远程图片抓取函数分享

 更新时间:2013年09月25日 15:30:51   作者:  
远程图片抓取的方法有很多,在本文将为大家介绍下php中是如何实现的,感兴趣的朋友可以了解下
复制代码 代码如下:

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连接微软MSSQL(sql server)完全攻略

    php连接微软MSSQL(sql server)完全攻略

    在研究ezSQL的时候就看到了mssql_connect()等一些php提供的连接MSSQL的函数,本以为php这个开源的风靡世界的编程语言对连接微软的数据应该是不在话下的,但是到真正执行的时候,才发现困难多多
    2016-11-11
  • PHP数组函数array_multisort()用法实例分析

    PHP数组函数array_multisort()用法实例分析

    这篇文章主要介绍了PHP数组函数array_multisort()用法,结合实例形式详细分析了array_multisort函数的功能,定义及进行数组排序过程中的使用技巧,需要的朋友可以参考下
    2016-04-04
  • php获取文件大小的方法

    php获取文件大小的方法

    这篇文章主要介绍了php获取文件大小的方法,需要的朋友可以参考下
    2014-02-02
  • PHP遍历数组的三种方法及效率对比分析

    PHP遍历数组的三种方法及效率对比分析

    这篇文章主要介绍了PHP遍历数组的三种方法及效率对比,实例分析了foreach、while与for三种遍历数组的方法与相关的效率比对,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-02-02
  • PHP中phar包的使用教程

    PHP中phar包的使用教程

    php中的phar类似于java中的打包文件jar,即将一个文件夹中的一类文件压缩。下面这篇文章主要给大家介绍了关于PHP中phar包使用的相关资料,文中介绍的还是相对比较详细的,需要的朋友们下面来一起看看吧。
    2017-06-06
  • php file_put_contents()功能函数(集成了fopen、fwrite、fclose)

    php file_put_contents()功能函数(集成了fopen、fwrite、fclose)

    php file_put_contents()功能函数(集成了fopen、fwrite、fclose) ,需要的朋友可以参考下。
    2011-05-05
  • php显示时间常用方法小结

    php显示时间常用方法小结

    这篇文章主要介绍了php显示时间常用方法,实例总结了php时间显示的常用技巧,包括获取当前时间、设置时区时间、计算时间差等,需要的朋友可以参考下
    2015-06-06
  • php之深入理解架构布局讲解

    php之深入理解架构布局讲解

    这篇文章主要介绍了php之深入理解架构布局讲解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • PHP基于GD2函数库实现验证码功能示例

    PHP基于GD2函数库实现验证码功能示例

    这篇文章主要介绍了PHP基于GD2函数库实现验证码功能,简单介绍了GD2函数库的常用函数,并结合实例形式分析了php实现验证码功能相关操作技巧,需要的朋友可以参考下
    2019-01-01
  • PHP简单实现生成txt文件到指定目录的方法

    PHP简单实现生成txt文件到指定目录的方法

    这篇文章主要介绍了PHP简单实现生成txt文件到指定目录的方法,简单对比分析了PHP中fwrite及file_put_contents等函数的使用方法,需要的朋友可以参考下
    2016-04-04

最新评论