版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、php获取远程图片并把它保存到本地例1 代码如下复制代码/*功能:php多种方式完美实现下载远程图片保存到本地*参数:文件url,保存文件名称,使用的下载方式*当保存文件名称为空时则使用远程文件原来的名称*/function getImage($url,$filename='',$type=0) if($url='')return false; if($filename='') $e
2、xt=strrchr($url,'.'); if($ext!='.gif' && $ext!='.jpg')return false; $filename=time().$ext; /文件保存路径 if($type) $ch
3、=curl_init(); $timeout=5; curl_setopt($ch,CURLOPT_URL,$url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,$timeout); $img=curl_exec($ch); curl_close($ch); else
4、160; ob_start(); readfile($url); $img=ob_get_contents(); ob_end_clean(); $size=strlen($img); /文件大小 $fp2=fopen($filename,'a'
5、); fwrite($fp2,$img); fclose($fp2); return $filename;例2 代码如下复制代码<?php/ Function: 获取远程图片并把它保存到本地/ 确定您有把文件写入本地服务器的权限/ / 变量说明:/ $url 是远程图片的完整URL地址,不能为空。/ $filename 是可选变量: 如果为空,本地文件名将基于时间和日期/ 自动生成.function GrabImage($ur
6、l,$filename="") if($url=""):return false;endif; if($filename="") $ext=strrchr($url,"."); if($ext!=".gif" && $ext!=".jpg"):return false;endif;
7、; $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);
8、 fclose($fp2); return $filename;$img=GrabImageif($img):echo '<pre><img src="'.$img.'"></pre>'else:echo "false"endif; ?>dedecms中的: 代码如下复制代码if(!empty($saveremoteimg)
9、0; $body = stripslashes($body); $img_array = array();
10、 preg_match_all("/(src|SRC)="|'| 0,(http:/(.*).(gif|jpg|jpeg|bmp|png)/isU",$body,$img_array); $img_array = array_unique($img_array2)
11、; set_time_it(0); $imgUrl = $img_dir."/".strftime("%Y%m%d",time();
12、0; $imgPath = $base_dir.$imgUrl; $milliSecond = strftime("%H%M%S",time(); &
13、#160; if(!is_dir($imgPath) mkdir($imgPath,0777); foreach($img_array as $key =>$value)
14、60; $value = trim($value);
15、60; $get_file = file_get_contents($value); $rndFileName = $imgPath."/".$milliSecond.$key.".".substr(
16、$value,-3,3); $fileurl = $imgUrl."/".$milliSecond.$key.".".substr($value,-3,3);
17、60; if($get_file)
18、 $fp = fopen($rndFileName,"w"); &
19、#160; fwrite($fp,$get_file); fclose($fp);&
20、#160; $body = ere
21、g_replace($value,$fileurl,$body); $body = addslashes($body); ?>例4 代码如下复制代码<?php/ Function: 获取远程图片并把它保存到本地/ 确定您
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年巴西音乐说课稿教学
- 2025-2026学年大班数学说课稿认识单双数
- 2025-2026学年保护牙齿教育活动说课稿
- 2025-2026学年初三语文下册说课说课稿
- 2025-2026学年初中地理试卷说课稿
- 2026下半年下半年初中化学教资面试酸碱专项题库
- 2025-2026学年八年级地理下册说课稿人教版
- 2026下半年下半年高中化学教资面试计算解析
- 《形体与减肥》课件
- 2025-2026学年动作律动舞蹈说课稿
- 2026-2030中国锰矿行业供需形势分析及前景需求量预测研究报告
- 沉浸式数字艺术展策展、运营及衍生品开发指南
- 《安全生产责任保险事故预防服务规范 第3部分:危险化学品》AQ 9010.3-2026
- AI大模型安全评估及防护技术应用指南2026
- 安徽省合肥市肥东县2025-2026学年上学期七年级期末数学试卷(试卷+解析)
- 2026年及未来5年中国野猪行业市场深度研究及投资战略咨询报告
- 2025年东莞初中音乐考编笔试及答案
- 坦克课件教学课件
- 絮凝技术应用
- 2026年湖南商务职业技术学院单招职业技能考试题库附答案解析
- DB3304∕T 087-2022 稻田退水零直排工程建设规范
评论
0/150
提交评论