尚品中国签约泛能网,构建泛能网数字化品牌官网升级
型:手动自动化 了解更多网站建设公司—PHP如何实现下载远程图片保存到本地?
源:尚品国内 |
类型、:企业网站baike|
时:2019-04-25
PHP自定义函数,如何实现下载远程图片保存到本地?请看一下代码
/*
*功能:php实现下载远程图片保存到本地
*参数:文件url,保存文件目录,保存文件名称,使用的下载方式
*当保存文件名称为空时则使用远程文件原来的名称
*/
function getImage($url,$save_dir='',$filename='',$type=0){
if(trim($url)==''){
return array('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'){
return array('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)){
return array('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);
return array('file_name'=>$filename,'save_path'=>$save_dir.$filename,'error'=>0);
}
注意:需要提前创建文件夹
本文章来源尚品中国:网站建设公司
来源声明:本文章系尚品中国编辑原创或采编整理,如需转载请注明来自尚品中国。以上内容部分(包含图片、文字)来源于网络,如有侵权,请及时与本站联系(010-60259772)。
推荐新闻
更多行业-
分析对比国内与国外的网站设计
1、 公众号的整体的结构有差异 。开一中国单位公众号方案,你可能会很明确的看,导... 2013-05-17 -
手机网站如何设计转化率高
访问者需确定这些是和谁在做转让。两个Logo不要造成转让,是两个太差... 2014-06-11 -
新站总是不被搜索引擎收录的原因有哪些
网址提升,在普通的症状上面,只不过他做的再查,关注刹车系统可是会点儿也没有网站收录... 2018-08-14 -
2020年网站建设发展的前景怎么样? 一起来看看
跟随着网页发展司占比的反复多,所有市场的行业力也越多越强。殊不知,这位... 2020-04-15 -
网站建设好过后如何做内容测试?
在我国公开场合,我国研究半个篇相对于平台网工具栏测试图片的优秀文章。在我看来,当山东平台网... 2020-05-15 -
网站建设中地图设计切记要牢记五个细节
仍然你决定了一大个有才气的高品质小程序来样加工技术团队来帮忙你创立新小程序,你跟你的创... 2020-03-03
如果您的网站可以增加转化次数并提高客户满意度,该怎么办?
预约专业咨询顾问沟通!
免责声明
异常谢意您访问权限各位的官网。在您使用的本官网时候,请您精心课外阅读本严正声明的因此合同法。
1、永久域名环节网站内容来出自于网咯,牵涉到的环节短文和小图片转播权是一种原创者,永久域名转栽全部玩家深造和洽谈,绝不代替所有的房地产业活跃。
2、小编不承担风险玩家因用以上资原对自身和个别人诱发每的形式的毁损或危害。
3、本证明函未密切相关的问題参看中国相关的法条规范,当本证明函与中国法条规范内部矛盾时,以中国法条规范起算。
4、若入侵了您的允许权益,请您尽快与我,我会在第1时光删出重要性主要内容!
联系方式:010-60259772
电子邮件:394588593@qq.com