当前位置: 首页 > 知识库问答 >
问题:

CSV扩展文件-$_FILES不进入服务器的大数据,如2MB,但小KB大小的文件其工作

岳阳文
2023-03-14

我试图解析一个CSV文件并将其上传到MySQL数据库。对于小文件,我得到了$_文件['filename']['tmp_name'],一切正常。但对于具有更多记录的更大csv文件(例如大小为2.1 MB),结果是:

Array
(
    [filename] => Array
        (
            [name] => GECT.csv
            [type] => 
            [tmp_name] => 
            [error] => 1
            [size] => 0
        )

)

问题是,所有代码都适用于小文件。当我试图打印顶部的$\u文件时,我得到了这个数组,错误为1。任何人都有这个问题,请建议。。。。

共有1个答案

轩辕佑运
2023-03-14

默认情况下,PHP将文件上载的大小限制为2M。这是在php.ini文件设置upload\u max\u filesize中设置的。您需要在php.ini文件中更改此值,或者在代码中使用ini\u set()

// Set maximum upload size to 8M
ini_set('upload_max_filesize', '8M');

请记住,如果您使用共享主机,并非所有主机都允许您使用ini_set()

 类似资料:
  • 问题内容: 如何将PHP 函数的输出转换为兆字节,千字节等格式? 喜欢: 如果大小小于1 MB,则以KB为单位显示大小 如果介于1 MB-1 GB之间,则以MB为单位显示 如果更大-以GB为单位 问题答案: 这是一个示例:

  • 我有这个在crontab: 运行正常(每5分钟和每10分钟) 基本上,我的下载脚本从FTP服务器下载一个文件,然后上传脚本将其上传到不同的FTP服务器。问题是,两个脚本都正常运行了两三次,然后下载的文件突然变为0 KB(在FTP服务器上不是0 KB)。这很有趣,因为我的下载脚本中有: 代码片段: 下载脚本: 上传一: 输出文件为空。

  • 我编写了一个小型infinispan缓存PoC(下面的代码),以尝试评估infinispan的性能。运行它时,我发现对于我的配置,infinispan显然无法从磁盘中清除缓存项的旧副本,导致磁盘空间消耗比预期的要多几个数量级。 如何将磁盘使用率降低到实际数据的大致大小? 以下是我的测试代码: 这是infinispan配置: Infinispan(应该是?)配置为写入缓存,其中包含RAM中的20个最

  • 引用脚本的内容: /* 将整数的文件大小(B)转换成标准格式之一 注意:最大显示大小是MB By:Ansifa */ SetCompressor /SOLID lzma XPStyle on Var InSize Var OutSize OutFile "将nsis中整数的文件大小(KB)转换成标准格式(KB,MB).EXE" Name "将nsis整数的文件大小(KB)转换成标准格式(KB

  • 我正在导入大小为24MB的csv文件,但每次它都被截断为0KB,并显示以下错误。 导入Csv:无法处理参数,因为参数“name”的值无效。更改“name”参数的值,然后再次运行该操作。 $data=导入Csv 在此对象上找不到属性“Column4”;确保它存在且可设置。 CategoryInfo:InvalidOperation:(Column4:String)[],RuntimeExceptio

  • 我有大约500MB的H2数据库。 H2的版本是1.2.147。 数据库的存储引擎是PageStore。 JDBC URL如下所示。 jdbc:h2:file://C:/h2/client;如果存在=真;MVCC=真;数据库\u事件\u侦听器。H2DBMonitor';AUTO_SERVER=TRUE;对数=2 我做了一个版本的H2 1.4.192没有改变数据库的存储引擎。 当我的客户使用数据库时,