页面 选择文件: 服务端 function upload($name='file',$size=102400000){ $file=dirname(__FILE__); switch ($_FILES[$name]['type']) { case 'application/msword': case 'application/vnd.openxmlformats-officedocument.wordprocessingml.documen
选择文件:服务端
function upload($name='file',$size=102400000){ $file=dirname(__FILE__); switch ($_FILES[$name]['type']) { case 'application/msword': case 'application/vnd.openxmlformats-officedocument.wordprocessingml.document': $path='file/doc/'; $type='文档'; break; case 'image/png': case 'image/gif': case 'image/jpeg': $path='file/img/'; $type='图片'; break; case 'application/vnd.ms-excel': case 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet': $path='file/excel/'; $type='文档'; break; default: return ['info'=>"文件格式错误!",'state'=>0]; break; } $s=explode('.',$_FILES[$name]['name']); $name1=md5(mt_rand(1000,9999).time().mt_rand(1000,9999)); if(!is_dir($file."/../../".dirname($path.$name1))){ if (mkdir($file."/../../".$path, 0755, true)) { } else { return ['info'=>"目录 {$file}{$path} 创建失败!",'state'=>0]; } } if (($_FILES[$name]["size"] < $size)) { if ($_FILES[$name]["error"] > 0) { return ['info'=>"Return Code: " . $_FILES[$name]["error"],'state'=>0]; }else { if (file_exists($file."/../../".$path. $name1)) { return ['info'=>$path. $name1 . " already exists. ",'state'=>0]; }else { move_uploaded_file($_FILES[$name]["tmp_name"],$file."/../../".$path .$name1.".".$s[count($s)-1]); return ['info'=>$path .$name1.".".$s[count($s)-1],'state'=>1,'type'=>$type,'ms'=>$file."/../../".$path .$name1.".".$s[count($s)-1]]; } } }else { return ['info'=>"Invalid file",'state'=>0]; } }