首页 > Web开发 > 详细

php之文件上传

时间:2015-01-22 15:05:02      阅读:221      评论:0      收藏:0      [点我收藏+]

表单的接收参数是可以用数组$_GET或$_POST得到的,但文件域,虽然表现出来是POST,但是一定要用到$_FILES。

 

  1.$_GET($HTTP_GET_VARS)和$_POST(    $HTTP_POST_VARS)的区别

  2.$_FILES上传和接收文件

  2.1上传文件会遇到的问题

  2.2$_FILES的键有哪些

  name、type、size、tmp_name

  2.3is_uploaded_file()方法

  2.4move_uploaded_file()方法

------------------------------------------------------

上传文件会遇到的问题

 

  注意:得到的文件太大而不能处理

  解决方法1:解除硬限制,将PHP.ini中的upload_max_filesize选项为上传文件的长度改为2兆以上

  解决方法2:在文件字段提交之前提交一个名为upload_max_filesize的参数,那么PHP将把那个值做为文件大小的软限制。

  2.2 $_FILES的键值

  1.name            由浏览器提供的文件名。

  2.type              上传文件的MIME类型。

  3.size              上传文件的大小(以字节为单位)。

  4.tmp_name   上传文件在服务器中的临时文件名。

-----------------------------------------------------------

表单处理

  is_uploaded_file()方法

  格式:

 

  if(is_uploaded_file($_FILES[‘toProcess‘][‘tmp_name‘]))

  {

  //上传成功

  }

 

 

  //检测一个文件是否被成功上传

is_uploaded_file($_FILES[‘toProcess‘][‘tmp_name‘],"path/to/put/file/$file")

 

 

  /将上传的文件从临时文件夹下移动到指定的目录,在调用这个方法的时候,将自动检测该文件是否上传。

php之文件上传

原文:http://www.cnblogs.com/csharphuang/p/4241394.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!