700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > PHP多文件上传实例

PHP多文件上传实例

时间:2019-09-18 16:51:14

相关推荐

PHP多文件上传实例

php教程|php手册

PHP,多文件,上传

php教程-php手册

智慧 教育 平台 源码,linux 下vscode,ubuntu高效小技巧,tomcat中uri,sqlite操作c,网页操作插件2.0,前端框架 微软 知乎,爬虫hop学长,php中文是乱码,html标签 seo,新媒体网站源码,简单网页设计模板,dede古典学校网站模板下载,html5 css3页面效果代码,反馈管理系统源码,php黄页程序lzw

这篇文章主要介绍了PHP多文件上传的方法,可实现针对指定后缀文件的批量上传功能,非常具有实用价值,需要的朋友可以参考下

网站短信验证源码,ubuntu获取软件源码,完全卸载tomcat8.5,禁止了爬虫,php bbs源码,seo快排究竟有没有效果lzw

视频管理 源码,vscode怎么修改配置,ubuntu运行网卡,tomcat重启后502,爬虫神龙,php 命名空间use,永州seo优化免费咨询,手机版下载网站源码下载,wordpress机械模板下载地址lzw

本文实例讲述了PHP多文件上传的方法。分享给大家供大家参考。具体如下:

‘文件上传失败,没有错误发生,文件上传成功’,

1=>’文件上传失败,上传的文件超过了 php.ini中upload_max_filesize 选项限制的值’,

2=>’文件上传失败,上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值’,

3=>’文件上传失败,文件只有部分被上传’,

4=>’文件上传失败,没有文件被上传’,

5=>’文件上传失败,未允许的后缀’,

6=>’文件上传失败,找不到临时文件夹.PHP 4.3.10 和 PHP 5.0.3 引进’,

7=>’文件上传失败,文件写入失败.PHP 5.1.0 引进’,

8=>’文件上传失败,未接收到表单域的NAME’,

9=>’文件上传失败,,错误未知’

);

public static function upload($name){

//检测是否接收到表单域的NAME

if(!isset($_FILES[$name])){

self::$wrong[]=8;

return false;

}

//3维数组简化成2维数组

$files=array_shift($_FILES);

//获取后缀

$files=self::get_Ext($files);

//处理文件次数

$n=count($files[‘name’]);

for($i=0;$i”));

}

return self::$path;

}

//获取后缀的方法

protected static function get_Ext($arr){

if(!is_array($arr) || !isset($arr[‘name’])){return false;}

foreach($arr[‘name’] as $k=>$v){

$arr[‘name’][$k]=strtolower(strrchr($v,’.’));

}

return $arr;

}

//以日期生成路径

protected static function time_Dir(){

$dir=ROOT.’Data/images/’.date(‘Y/m/d/’,time());

if(!is_dir($dir)){

mkdir($dir,0777,true);

}

return $dir;

}

//生成随机文件名

protected static function rand_Name(){

$str=str_shuffle(‘1234567890qwertyuiopasdfghjklzxcvbnm’);

$str=substr($str,0,6);

return $str;

}

//错误接口

public static function errors(){

foreach(self::$wrong as $k=>$v){

self::$wrong[$k]=’第’.$k.’个’.self::$error[$k];

}

return self::$wrong;

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。