$_FILES 是一个超级全局数组,包含有关上传文件的信息,包括文件名、文件类型、文件大小、临时文件名、错误代码等。

$_FILES[‘input_name’] = array(
‘name’ => ‘file_name.jpg’, // 原始文件名
‘type’ => ‘image/jpeg’, // 文件的 MIME 类型
‘tmp_name’ => ‘/tmp/phpYzdqkD’, // 文件在服务器上的临时文件名
‘error’ => 0, // 错误代码(0 表示没有错误)
‘size’ => 123456 // 文件大小(以字节为单位)
);

$_FILES[‘input_name’][‘size’] 以字节(bytes)为单位表示上传文件的大小。以下是一些常用单位的换算关系:

1 KB (Kilobyte) = 1024 bytes
1 MB (Megabyte) = 1024 KB = 1,048,576 bytes
1 GB (Gigabyte) = 1024 MB = 1,073,741,824 bytes

处理上传文件大小限制

在 PHP 中,可以通过 php.ini 文件中的以下设置来控制上传文件的大小:

upload_max_filesize:设置允许上传文件的最大大小。例如,upload_max_filesize = 2M 表示最大允许上传 2MB 的文件。
post_max_size:设置POST请求的最大大小(包括所有表单数据)。例如,post_max_size = 8M 表示 POST 请求最大为 8MB。

ini_set(‘upload_max_filesize’, ‘2M’);
ini_set(‘post_max_size’, ‘8M’);

作者 admin

百度广告效果展示