_files美元:通过HTTP文件上传脚本变量,类似于旧数组http_post_files阵列(仍然有效,但反对使用)。细节可以在POST方法上传中看到。

美元的_files数组的内容如下:

原来的名字_files美元'myfile} { { 'name' }客户端文件

MIME类型的_files { } { 'myfile美元类型}文件需要浏览器提供支持信息,如图像/图片

_files { } { 'myfile美元的'size}上传的文件大小,单位为字节

临时文件名存储在服务器上传后_files { } { 'myfile美元的'tmp_name}文件通常是默认的系统。它可以在php.ini中的upload_tmp_dir指定,但它不工作putenv()函数。

_files { } {美元'myfile '错误' }与上传文件的错误代码。{ }是错误的在PHP 4.2.0版本增加。以下是它的解释:(他们成为常数后0)。

upload_err_ok值:0;没有发生错误,文件上传成功

upload_err_ini_size值:1;上传的文件超过在php.ini中的upload_max_filesize期权的价值

upload_err_form_size值:2;上传文件的大小超过了HTML表单的max_file_size选项指定的值

upload_err_partial值:3;只有部分文件上传

upload_err_no_file值:4;没有文件上传,价值:5;上传文件的大小是0

注:

1、文件上传后,默认情况下存储在临时目录中。删除它时,必须从临时目录中删除或移动到其他地方。如果没有,它将被删除。也就是说,不管文件是否被上传,临时目录中的文件将在脚本执行后被删除。所以在删除它之前,你必须用PHP的拷贝()函数把它拷贝到其他位置,此时,上传文件进程已经完成。

2。在PHP 4.1.0版本,数组的名字http_post_files美元,它没有自动全球美元_files.the PHP 3不支持美元http_post_files阵列。

当3。文件上传与形式,我们必须添加属性内容enctype =多部分/表格数据
复制代码代码如下所示: