Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5119836
  • 博文数量: 921
  • 博客积分: 16037
  • 博客等级: 上将
  • 技术积分: 8469
  • 用 户 组: 普通用户
  • 注册时间: 2006-04-05 02:08
文章分类

全部博文(921)

文章存档

2020年(1)

2019年(3)

2018年(3)

2017年(6)

2016年(47)

2015年(72)

2014年(25)

2013年(72)

2012年(125)

2011年(182)

2010年(42)

2009年(14)

2008年(85)

2007年(89)

2006年(155)

分类:

2006-12-14 04:22:42

这是一个经典范例,它实现了最长用功能,稍加修改就能定制为强大的上传程序.



上载文件表单 
 
请选择文件:

=$_FILES['upload_file']['tmp_name']; $upload_file_name=$_FILES['upload_file']['name']; if($upload_file){ $file_size_max = 1000*1000;// 1M限制文件上传最大容量(bytes) $store_dir = "d:/";// 上传文件的储存位置 $accept_overwrite = 1;//是否允许覆盖相同文件 // 检查文件大小 if ($upload_file_size > $file_size_max) { echo "对不起,你的文件容量大于规定"; exit; } // 检查读写文件 if (file_exists($store_dir . $upload_file_name) && !$accept_overwrite) { Echo  "存在相同文件名的文件"; exit; } //复制文件到指定目录 if (!move_uploaded_file($upload_file,$store_dir.$upload_file_name)) { echo "复制文件失败"; exit; } } Echo  "

你上传了文件:"; echo $_FILES['upload_file']['name']; echo "
"
; //客户端机器文件的原名称。 Echo  "文件的 MIME 类型为:"; echo $_FILES['upload_file']['type']; //文件的 MIME 类型,需要浏览器提供该信息的支持,例如“image/gif”。 echo "
"
; Echo  "上传文件大小:"; echo $_FILES['upload_file']['size']; //已上传文件的大小,单位为字节。 echo "
"
; Echo  "文件上传后被临时储存为:"; echo $_FILES['upload_file']['tmp_name']; //文件被上传后在服务端储存的临时文件名。 echo "
"
; $Erroe=$_FILES['upload_file']['error']; switch($Erroe){     case 0:       Echo  "上传成功"; break;     case 1:       Echo  "上传的文件超过了 php.ini 中 upload_max_filesize 选项限制的值."; break;     case 2:       Echo  "上传文件的大小超过了 HTML 表单中 MAX_FILE_SIZE 选项指定的值。";  break;     case 3:       Echo  "文件只有部分被上传";break;     case 4:       Echo  "没有文件被上传";break; } ?>

阅读(1339) | 评论(0) | 转发(0) |
0

上一篇:php上传多个文件

下一篇:PHP上传类

给主人留下些什么吧!~~