PHP下载图片到本机
来源:互联网 发布:外贸网络推广 编辑:程序博客网 时间:2024/04/29 21:48
/* *功能: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'){ return array('file_name'=>'','save_path'=>'','error'=>3); } $filename=time().$ext; } 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); }
引用:http://www.cnblogs.com/mengxiaotian/p/5051579.html
0 0
- PHP下载图片到本机
- php 下载网络图片到本地服务器
- 从服务器下载文件到本机
- ABAP:下载服务器文件到本机
- ABAP:下载服务器文件到本机
- 旧版本php下载地址
- php旧版本下载地址
- php获取远程图片并下载保存到本地
- php实现解析网页并下载图片到本地
- php获取远程图片并下载保存到本地
- php完美实现下载远程图片保存到本地
- 将网络上的文件下载到本机
- iOS5编程--下载帮助到本机
- iOS5编程--下载帮助到本机
- php远程下载图片
- php直接下载图片。
- php 图片批量下载
- PHP下载网页图片
- Java研发方向如何准备BAT技术面试答案(中)
- 基于jmeter和shell的接口性能自动化
- Android Camera预览时输出的帧率控制
- GPDB的spread方式测试
- 【golang】go-channel-goroutine实践1
- PHP下载图片到本机
- java归并排序
- iOS8的iPad环境下打不开相册或者拍照
- Android--Gridview使用SimpleAdapter加载bitmap图片
- SpringBoot-快速搭建WEB工程
- Android 打开闪光灯
- 小知识 哈哈
- java double 做运算精度损失问题
- SystemParametersInfo获取桌面工作区域