上传图片test1.png后,打印$array,打印结果如下
array (size=1) 'brand_logo' => array (size=5) 'name' => string 'test1.png' (length=9) 'type' => string 'p_w_picpath/png' (length=9) 'tmp_name' => string 'J:\wamp\tmp\phpEA41.tmp' (length=23) 'error' => int 0 'size' => int 71194
$array的内容如下:
$['']['name'] 客户端文件原始名称
$['']['type'] 文件的MIME类型,浏览器需要提供该信息的支持,例如“/gif”
$['']['size'] 上传文件的大小(以字节为单位)
$[''][''] 文件上传后,在服务器上保存的临时文件名,一般是系统默认的,可以在php.ini中指定,但是用()函数设置的话就不起作用了。
$['']['error'] 文件上传错误代码,['error'] 在 PHP 4.2.0 中新增,其说明如下:(PHP 3.0 之后变为常量)
值:0;未发生错误,文件上传成功
值:1;上传的文件超出了php.ini中选项限制的值
值:2;上传文件的大小超出了 HTML 表单选项中指定的值
值:3;仅上传了文件的一部分
值:4;未上传任何文件,值:5;上传的文件大小为 0
笔记:
1、文件上传后,默认存放在临时目录中,此时必须从临时目录中删除,或者移动到其他地方,否则就会被删除。也就是说,不管上传是否成功,脚本执行完后,临时目录中的文件肯定会被删除。因此,在删除之前,要先用PHP的copy()函数把它复制到其他地方。至此,文件上传过程就完成了。
2. 在 PHP 4.1.0 之前,数组的名称为 $,它不是像 $ 那样的自动全局变量。PHP 3 不支持 $ 数组。
3.使用表单上传文件时,一定要添加属性="/form-data",否则使用$[]获取文件信息时会报异常。
代码显示如下
扫一扫在手机端查看
-
Tags : php
我们凭借多年的网站建设经验,坚持以“帮助中小企业实现网络营销化”为宗旨,累计为4000多家客户提供品质建站服务,得到了客户的一致好评。如果您有网站建设、网站改版、域名注册、主机空间、手机网站建设、网站备案等方面的需求,请立即点击咨询我们或拨打咨询热线: 13761152229,我们会详细为你一一解答你心中的疑难。