php 原生多图文件上传

public function actionAl(){

$file = $_FILES[‘file‘];//得到传输的数据

$name = $file[‘name‘];//获取值

if(is_array($name)){
$count =count($name);
$arr=[];
for ($i=0;$i<$count;$i++){
$type = strtolower(substr($name[$i],strrpos($name[$i],‘.‘)+1));
//重新定义文件命
$file[‘name‘][$i]=rand(‘1000‘,‘9999‘).time().‘.‘.$type;
$allow_type = array(‘jpg‘,‘jpeg‘,‘gif‘,‘png‘,‘sql‘); //定义允许上传的类型
//判断文件类型是否被允许上传
if(!in_array($type, $allow_type)){
//如果不被允许,则直接停止程序运行
return 222;
}
//判断是否是通过HTTP POST上传的
if(!is_uploaded_file($file[‘tmp_name‘][$i])){
//如果不是通过HTTP POST上传的
return ‘‘;
}
$upload_path = "../hu/"; //上传文件的存放路径
if(move_uploaded_file($file[‘tmp_name‘][$i],$upload_path.$file[‘name‘][$i])){
//return "成功!";
$arr[]=$upload_path.$file[‘name‘][$i];
}else{
return "Failed!";
}
}
//返回图片名称
return $arr;

}
}

php 原生多图文件上传

上一篇:Node.js 实现的简易服务器 (三)


下一篇:题解 P4171 【[JSOI2010]满汉全席】