gpt4 book ai didi

Php 导入大型 csv 在 64 mb 时损坏

转载 作者:行者123 更新时间:2023-12-01 05:43:38 26 4
gpt4 key购买 nike

我在 csv 中有 64 mb 数据,当我尝试在 csv 中获取数据时,它崩溃了,我想在短时间内获取所有数据,这是我的代码。

$filename = $_FILES['inputfile']['tmp_name'];
$inputfilename = $_FILES['inputfile']['name'];
if (($handle = fopen($filename, "r")) !== FALSE) {
while (($data = fgetcsv($handle, 5000, ",")) !== FALSE) {
$strContent[] = $data;
}
fclose($handle);
}
$_arrData = $strContent;

我怎样才能得到它。

最佳答案

可能是因为您的 php.ini 将文件上传限制为 64mb。尝试添加:

upload_max_filesize = 128M
post_max_size = 128M

到你的 php.ini。

或使用 .htaccess 代替(仅当您的虚拟主机/网络服务器允许时):

php_value upload_max_filesize 128M
php_value post_max_size 128M

因为修改php.ini后可能需要重启webserver。

P.S: 不要使用 ini_set() 函数,而是使用 php.ini 文件。因为这些 upload_max_filesize 和 post_max_size 无法在运行时更改。在解析器执行 ini_set() 函数之前,上传大于 php.ini 中指定值的文件将导致失败。

关于Php 导入大型 csv 在 64 mb 时损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29138502/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com