php--单个文件上传
来源:互联网 发布:冬季男鞋推荐淘宝店铺 编辑:程序博客网 时间:2024/05/29 07:37
提交页面
<form action="09-review.php" method="post" enctype="multipart/form-data"> 文件名字:<input type="text" name="name"><br> <input type="file" name="pic"><br> <input type="submit" value="提交"></form>
处理页面
//获取文件名字数据$name = $_POST['name'];//获取上传文件数据$pic_arr=$_FILES['pic'];print_r($pic_arr);//获取文件路径信息$path_arr=pathinfo($pic_arr['name']);//获取文件名的后缀$ext = $path_arr['extension'];//利用switch判断具体的错误信息,并用die()返回并提示$error=$pic_arr['error'];switch ($error){ case 1: die('文件过大,不予上传'); break; case 2: die('文件大于表单限定,不予上传'); break; case 3: die('文件部分被上传'); break; case 4: die('没有文件被上传'); break; case 6: die('找不到临时文件'); break; case 7: die('文件写入失败'); break;}//判断文件类型$type = $pic_arr['type'];$allow_type = ['image/jpeg','image/gif','image/png','image/jpg'];if (!in_array($type,$allow_type)){ die('文件上传格式不正确,请重新上传');}//等待1秒执行sleep(1);//将文件拼接给变量$path = './uploads/';//返回当前时间戳$date = date('Y-m-d');//判断文件是否存在 如果不存在,在$path里创建文件if (!file_exists($path.$date)){ mkdir($path.$date);}//利用time() mt_rand()动态生成文件路径$file_name=$path.$date."/".time().mt_rand(1000,9999).'.'.$ext;//将文件上传到指定目录$bool = move_uploaded_file($pic_arr['tmp_name'],$file_name);//判断文件是否上传成功if ($bool){ echo '上传成功';}else{ echo '上传失败';}
阅读全文
0 0
- php--单个文件上传
- PHP上传文件(单个)
- PHP——上传文件单个案例
- 【代码】php 怎样实现单个文件上传
- php ajax 单个文件上传案例解析
- PHP单个图片上传
- PHP的单个文件上传、多个单文件上传、多文件上传
- Flex上传单个文件
- struts2单个文件上传
- Struts2单个文件上传
- struts2 单个文件上传
- struts2 上传单个文件
- struts单个文件上传
- Struts2:上传单个文件
- struts2--单个文件上传
- springmvc 单个文件上传
- php上传单个或者多个文件函数
- struts2文件上传--单个文件
- 数据库索引的实现原理
- css中div中的内容居中
- Java编码规范,让你的代码赏心悦目--有意义的命名
- HTML 标签语义化
- Xamarin Studio
- php--单个文件上传
- 由一数组建平衡二叉树 并查找 Java实现
- Java编码规范,让你的代码赏心悦目--函数
- 谈谈两栏布局和三栏布局
- 流畅的python笔记1.2
- css的一些积累
- 轻量级数据库储存
- 凸包最远点对距离应用
- Java编码规范,让你的代码赏心悦目--格式