hp获取远程图片并保存到本地

hp获取远程图片并保存到本地

ID:29930249

大小:76.68 KB

页数:3页

时间:2018-12-25

hp获取远程图片并保存到本地_第1页
hp获取远程图片并保存到本地_第2页
hp获取远程图片并保存到本地_第3页
资源描述:

《hp获取远程图片并保存到本地》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、php获取远程图片并保存到本地hp获取远程图片并保存到本地,这是一个比较通用的功能。以下函数也写的比较通用,只需要传入一段html代码。php获取远程图片并保存到本地,这个函数一般应用在编辑器和采集器中。123456789101112131415161718192021222324functionauto_save_image($body){    $img_array=array();    preg_match_all("/(src)=["

2、'

3、]{0,}(http://(.*).(gif

4、jpg

5、jpeg

6、

7、bmp

8、png))["

9、'

10、]{0,}/isU",$body,$img_array);    $img_array=array_unique($img_array[2]);    set_time_limit(0);    $imgPath="uploadFiles/".date("Ym")."/";    $milliSecond=strftime("%H%M%S",time());    if(!is_dir($imgPath))@mkdir($imgPath,0777);    foreach($img_arra

11、yas$key=>$value)    {            $value=trim($value);            $get_file=@file_get_contents($value);            $rndFileName=$imgPath."/".$milliSecond.$key.".".substr($value,-3,3);            if($get_file)            {                    $fp=@fopen($rndFileName,

12、"w");                    @fwrite($fp,$get_file);                    @fclose($fp);            }            $body=ereg_replace($value,$rndFileName,$body);    }     return$body;}php读远程图片和PHP保存远程图片到本地php读远程图片

13、s(""); ?> PHP保存远程图片到本地方法一:print_rstream_get_wrappers();查看是否wrapperhttp,若包含http,则:copy("");即可。方法二:$img=file_get_contents("http://www.baidu.com/img/baidu_logo.gif"); $ret=@file_put_contents('abc.jpg',$img);亦可。============================================另附:

14、   //Function:获取远程图片并把它保存到本地 //   //   //  确定您有把文件写入本地服务器的权限   //    //变量说明:   //$url是远程图片的完整URL地址,不能为空。 //$filename是可选变量:如果为空,本地文件名将基于时间和日期   //自动生成.   functionGrabImage($url,$filename=""){   if($url==""):returnfalse;endif;   if($filename==""){   $ext=strrchr($ur

15、l,".");   if($ext!=".gif"&&$ext!=".jpg"):returnfalse;endif;   $filename=date("dMYHis").$ext;   }   ob_start();   readfile($url);   $img=ob_get_contents();   ob_end_clean();   $size=strlen($img);   $fp2=@fopen($filename,"a");   fwrite($fp2,$img);   fclose($fp2);   

16、return$filename;   }   $img=GrabImage("http://www.phpzy.com/login.gif","");   if($img):echo'

';else:echo"false";endif;     

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。