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

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

信息来源:深圳市易捷网络科技有限公司
信息发布时间:2024/9/19
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、企业做网站网站Logo是网站形象的重要表现手段
8、明确了这几点,做好网络营销竟然如此简单
9、新淘宝客的出路
10、网站备案需注意的事项
11、深圳网站建设的两大原则是什么
12、html5原网站是改版好还是重新做个
13、前端开发人员应考虑哪些SEO优化技巧
14、推广优化讲究思维的探索
15、深圳企业网站如何去制作
16、站长建站选择云主机好还是虚拟主机好
17、怎么做高效的SEM推广
18、移动端网站建设方法有哪些?
19、网站制作分析网站运营不成功的原因
20、推广优化互点工具到底会对网站造成怎样的危害
21、SEO优化中,搜索引擎怎么识别网站内容
22、网站制作教你规律性的优化网站
23、网站关键词排名降低起因分析与处理办法
24、如何打造高权重的网站
25、迅速打造自己的品牌以及品牌网络推广方案
26、用户思维,才是每个文案人都该掌握的核心技能
27、做外贸用的邮箱推荐首选腾讯企业邮箱
28、SEO优化:关于挖掘用户需求的方法和技巧
29、seoer如何有一套属于自己的优化方法
30、怎么优化一个高质量网站
31、谈谈加载(Loading)的那点事
32、做网站建设需要注意的一些误区
33、浅谈2018年GoogleSEO
34、做一个购物商城网站需要多少钱电商平台建设需要注意什么
35、最牛逼推广专员做的事和我们做的事情有何区
36、减少网站跳出率的方法有哪些
37、制作企业网站有哪些步骤教程
38、如何让停滞不前的关键词排名动起来
39、企业网站制作一般需要有多少预算?
40、揭秘SEO成功案例背后的陷阱该如何提防
41、深圳网站建设公司要为市场做好哪些准备
42、定制化网站好不好有哪些优势
43、移动网站建设有哪些注意事项
44、网站关键词优化如何判断好坏
45、传统实体企业的转型——O2O商城网站制作
46、网站设计制作价格怎么收费的多少钱
47、腾讯的设计标准需要从三个维度分析
48、增加一个小装饰让网站看起来更专业
49、网站突然被降权怎么办
50、企业网站优化光靠内容是远远不够的
深圳市易捷网络科技有限公司版权所有    粤ICP备2022153140号