CSV 扩展文件 - $_FILES 无法在服务器中获取 2MB 之类的大数据,但对于 KB 大小的小文件它可以工作
The CSV extension file - $_FILES not getting in server for large data like 2MB but for small KB size files its working
我正在尝试解析 CSV 文件并将其上传到 MySQL 数据库。对于小文件,我得到 $_FILES['filename']['tmp_name'] 并且一切正常。但是对于具有更多记录的较大 csv 文件来说,大小为 2.1 MB,结果是:
Array
(
[filename] => Array
(
[name] => GECT.csv
[type] =>
[tmp_name] =>
[error] => 1
[size] => 0
)
)
有什么问题,因为所有代码都适用于小文件。当我尝试在顶部打印 $_FILES 时,我得到了这个错误为 1 的数组。任何遇到此问题的人请提出建议....
默认情况下 PHP 将文件上传大小限制为 2M。这是在代码的 php.ini 文件设置 upload_max_filesize
. You either need to change this value in the php.ini file or use ini_set()
中设置的。
// Set maximum upload size to 8M
ini_set('upload_max_filesize', '8M');
请记住,如果您使用的是共享主机,则并非所有主机都允许您使用 ini_set()
。
我正在尝试解析 CSV 文件并将其上传到 MySQL 数据库。对于小文件,我得到 $_FILES['filename']['tmp_name'] 并且一切正常。但是对于具有更多记录的较大 csv 文件来说,大小为 2.1 MB,结果是:
Array
(
[filename] => Array
(
[name] => GECT.csv
[type] =>
[tmp_name] =>
[error] => 1
[size] => 0
)
)
有什么问题,因为所有代码都适用于小文件。当我尝试在顶部打印 $_FILES 时,我得到了这个错误为 1 的数组。任何遇到此问题的人请提出建议....
默认情况下 PHP 将文件上传大小限制为 2M。这是在代码的 php.ini 文件设置 upload_max_filesize
. You either need to change this value in the php.ini file or use ini_set()
中设置的。
// Set maximum upload size to 8M
ini_set('upload_max_filesize', '8M');
请记住,如果您使用的是共享主机,则并非所有主机都允许您使用 ini_set()
。