php之文件上传
表单的接收参数是可以用数组$_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")
/将上传的文件从临时文件夹下移动到指定的目录,在调用这个方法的时候,将自动检测该文件是否上传。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。