首页 > 编程 > PHP > 正文

PHP实现多图上传和单图上传功能php实例

2020-03-22 17:57:53
字体:
来源:转载
供稿:网友
本文通过实例代码给大家介绍了基于PHP实现多图上传和单图上传功能,代码简单易懂,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下

 

下面一段代码给大家介绍php实现单图上传和多图上传的功能,具体代码如下所示:

 

/** * 多选图片上传 * @version v1.0.0 * @author  * @since 17-11-24 html' target='_blank'>public function upload() $file = $_FILES[ file  empty($file) $this- response(201, 请选择要上传的文件  unset($_FILES[ file  $count = count($file[ name // 上传图片的数量 $count 10 $this- response(203, 批量上传图片一次最多上传10张图片  $tmpFile = []; $returnData = []; for($i=0;$i $count;$i++) // 循环处理图片 $tmpFile[ name ] = $file[ name ][$i]; $tmpFile[ type ] = $file[ type ][$i]; $tmpFile[ tmp_name ] = $file[ tmp_name ][$i]; $tmpFile[ error ] = $file[ error ][$i]; $tmpFile[ size ] = $file[ size ][$i]; $_FILES[ file_ .$i] = $tmpFile; // 判断是否是允许的图片类型 $ext = substr($_FILES[ file_ .$i][ name ],strrpos($_FILES[ file_ .$i][ name ], . )+1); // 上传文件后缀 stripos( jpeg|png|bmp|jpg ,$ext) === FALSE $this- response(210, 图片格式支持 JPEG、PNG、BMP格式图片  $data = $this- uploadOne( file_ .$i, jpeg|png|bmp|jpg  if($data[ status ] == 1) $this- response(500, 第 .($i+1). 张图片上传失败, .$data[ msg  $returnData[$i][ url ] = $data[ url // 图片路径 $returnData[$i][ old_name ] = substr($tmpFile[ name ],0,strrpos($tmpFile[ name ], . // 图片原名称 $this- response(200, successful ,$returnData); * 单文件上传 * @version v1.0.0 * @author  * @since 17-11-24 * @param $file 上传表单name名称 * @param $type 上传类型 * @param $maxSize 上传文件限制大小(默认 10M) private function uploadOne($filename = file ,$type = jpeg|png|bmp|jpg ,$maxSize = 10240) list($width,$height) = getimagesize($_FILES[$filename][ tmp_name // 获取图片的宽和高 list($usec, $sec) = explode( , microtime()); $time = $sec.substr($usec,2); // 秒数+微秒数 $ext = substr($_FILES[$filename][ name ],strrpos($_FILES[$filename][ name ], . )+1); // 上传文件后缀 $name = $time. - .$width. * .$height. . .$ext; $filePath = $_FILES[$filename][ tmp_name  $type = $_FILES[$filename][ type  $this- load- library( Qiniu  $returnData[ url ] = $this- qiniu- upload($name,$filePath,$type); $returnData[ status ] = 0; return $returnData; }

 

总结

以上所述是小编给大家介绍的PHP实现多图上传和单图上传功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对php 的支持!

 

您可能感兴趣的文章:

PHP手机短信验证码实现流程详解php实例

php通过各种函数判断0和空php实例

php识别翻转iphone拍摄的颠倒图片php技巧

以上就是PHP实现多图上传和单图上传功能php实例的详细内容,PHP教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表