深圳易捷网络科技财税咨询网-neatmaster518.com 返回首页

网站建设公司—PHP如何实现下载远程图片保存到本地

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/12/22
PHP自定义函数,如何实现下载远程图片保存到本地?请看一下代码/**功能:php实现下载远程图片保存到本地*参数:文件url,保存文件目录,保存文件名称,使用的下载方式*当保存文件名称为空时则使用远程文件原来的名称*/functiongetImage($url,$save_dir='',$filename='',$type=0){if(trim($url)==''){returnarray('file_name'=>'','save_path'=>'','error'=>1);}if(trim($save_dir)==''){$save_dir='./';}if(trim($filename)==''){//保存文件名$ext=strrchr($url,'.');if($ext!='.gif'&&$ext!='.jpg'&&$ext!='.jpeg'&&$ext!='.JPG'&&$ext!='.GIF'&&$ext!='.JPEG'&&$ext!='.png'&&$ext!='.PNG'){returnarray('file_name'=>'','save_path'=>'','error'=>3);}//$filename=time().$ext;$arr=@explode('/',$url);$cc=count($arr);$dd=$cc-1;$filename=$arr[$dd];}if(0!==strrpos($save_dir,'/')){$save_dir.='/';}//创建保存目录if(!file_exists($save_dir)&&!mkdir($save_dir,0777,true)){returnarray('file_name'=>'','save_path'=>'','error'=>5);}//获取远程文件所采用的方法if($type){$ch=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{ob_start();readfile($url);$img=ob_get_contents();ob_end_clean();}//$size=strlen($img);//文件大小$fp2=@fopen($save_dir.$filename,'a');fwrite($fp2,$img);fclose($fp2);unset($img,$url);returnarray('file_name'=>$filename,'save_path'=>$save_dir.$filename,'error'=>0);}注意:需要提前创建文件夹本文章来源易捷网络:网站建设公司

相关行业资讯

1、浅谈扁平化网页设计风格
2、服务器托管
3、确立搜索引喜欢的网站结构
4、推广优化之如何选取关键词
5、深圳营销网站制作的特点是什么
6、打败大型网站建设公司的一般不是对手
7、营销型网站建设流程与步骤
8、浅谈SEO优化关键词排不上去的原因
9、网站优化:千万不要对你网站做的事
10、网站的首页优化和整站优化
11、网站制作发展呈现哪些走势
12、浅谈怎样利用推广优化给网站带来价值提升
13、文章营销中写好文章的5大核心
14、网站优化新路线:站内为主外链为辅
15、设计企业官网的基本流程
16、网站运营者必须懂得分析数据了解用户需求
17、企业应该如何把手机网站建设做好
18、这些都是提升网站建设用户体验的方法
19、网站导航在企业网站制作中起到什么作用
20、做网站之前需要准备的资料科技
21、新手快速入SEO优化需掌握的知识
22、网站文章原创的套路就是这么简单
23、网站定制也是营销的一种手段
24、浅析网站静态化和动态化有什么区别
25、巧妙取舍打造干净的织梦首页内容页
26、百度指数是指什么
27、网站优化之整站优化流程介绍篇(一)深圳网站制作公司
28、怎么才能把SEO整合到其他推广渠道中
29、如何进行网站推广效果才能更佳
30、企业网站建设中怎样去规划布局
31、网站怎么做才能吸引蜘蛛收录更多的页面
32、招聘网站特色社区功能
33、截止2018年5月搜索引擎更新算法2.0版本的有哪些算法
34、商城型的网站数据管理要注意什么
35、制作网站要妥善放置每一个导航
36、熟知用户行为的这7个层面,你的设计才会走进人心
37、企业做网站莫犯这些错误
38、网络推广运营的核心是曝光量及公信力
39、SEO优化中,关键词排名波动的原因
40、交换链接时怎么样判断网站是否降权
41、模板建站与高端定制网站有什么不同
42、如果让网站打开的速度赶上高铁
43、营销型网站建设要重视哪些方面
44、站长必须站在利他之心的角度上做网站内容
45、影响网站优化效果有哪些行为-深圳网站制作
46、如何让网站页面内容不被抓取
47、营销型网站制作的几点基本原则您知道多少
48、为什么蓝色是网站制作中使用最多的颜色
49、域名注册结算成功后可以退款吗
50、做网站优化不可忽视图片的优化
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号