php 通过url远程下载图片
2019-05-30 18:12
330 查看
php 通过url远程下载图片
//远程下载图片 function get_photo($url,$savePath,$filename='') { $imgArr = array('gif','bmp','png','ico','jpg','jepg'); $basePath = 'D:/wwwroot/qhmh/img/'; if(!$url) return false; if(!$filename) { $ext=strtolower(explode('.',$url)[3]); if(!in_array($ext,$imgArr)) return false; $filename=$this->create_randomstr(32).time().date("dMYHis").'.'.$ext; } if(!is_dir($basePath.$savePath)) mkdir($basePath.$savePath, 0777,true); if(!is_readable($basePath.$savePath)) chmod($basePath.$savePath, 0777,true); $filenames = $basePath.$savePath.$filename; ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $size = strlen($img); $fp2=@fopen($filenames, "a"); fwrite($fp2,$img); fclose($fp2); return $savePath.$filename; } /** * @Title: create_randomstr * @Description: 获取随机字符串 * @param @param number $lenth 字符长度 */ function create_randomstr($lenth = 8) { $str = ''; $strPol = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz"; $max = strlen($strPol)-1; for($i=0;$i<$lenth;$i++){ $str.=$strPol[rand(0,$max)]; } return $str; }
相关文章推荐
- PHP通过url下载远程图片到本地
- PHP通过url下载远程图片到本地
- php中通过正则表达式下载内容中的远程图片的函数代码
- php最简单的方法通过url下载图片。
- php通过curl下载远程图片实例
- php-URL方法下载远程图片
- php通过curl下载远程图片实例
- php下载远程的图片
- php获取远程图片并下载保存到本地
- php 下载远程图片 的几种方法(转)
- PHP下载远程图片的几种方法总结
- 通过URL下载图片并压缩
- PHP判断远程图片或文件或url是否存在
- php下载远程图片到本地
- PHP判断远程图片或文件或url是否存在-180
- 通过网络Url下载图片并下载到本地相册
- php下载远程文件(图片)的三种方法
- php中使用gd库实现远程图片下载实例
- php gd库实现远程图片下载功能