码迷,mamicode.com
首页 > Web开发 > 详细

php之文件上传

时间:2015-01-22 15:07:34      阅读:197      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!