php 文件上传精简代码
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Excel数据获取演示</title> <meta name="Keywords" content="TODO" /> <meta name="Description" content="TODO"/> </head> <body> <div> <div>提交表单</div> <div> <form method="POST" action="www.phprm.com/Index/parse" enctype="multipart/form-data"> <input type="file" name="excel" value="" /> <input type="submit" name="submit" value="提交" /> </form> </div> </div> </body> </html> public function parse() { /** * $_FILES数组说明 * array(n) { * ["表单文件框名称"] => array(5) { * ["name"] => 提交文件名称 * ["type"] => 提交文件类型 Excel为"application/vnd.ms-excel" * ["tmp_name"] => 临时文件名称 * ["error"] => 错误(0成功1文件太大超过upload_max_filesize2文件太大超过MAX_FILE3上传不完整4没有上传文件) * ["size"] => 文件大小(单位:KB) * } * } */ $return=array(0,''); /** * 判断是否提交 * is_uploaded_file(文件名称)用于确定指定的文件是否使用POST方法上传,防止非法提交,通常和move_upload_file一起使用保存上传文件到指定的路径 */ if(!isset($_FILES) || !is_uploaded_file($_FILES['excel']['tmp_name'])) { $return=array(1,'提交不合法'); } //处理 if(0 == $return[0]) { import('@.Util.ExcelParser'); $excel=new ExcelParser($_FILES['excel']['tmp_name']); $return=$excel->main(); } //输出处理 print_r($return); ?>
永久地址:http://www.phprm.com/code/4662008ae09ff36c1a029763e9dcacf2.html
转载随意~请带上教程地址吧^^