当 csv 文件不会被 php 上传时,如何找出错误?

罗莎蒙达

我正在创建 csv 文件并将它们上传到我的 PHP 应用程序中。

我以相同的方式创建每个文件,每次只更改内容。我这样做是为了将信息从一个站点手动导入到另一个站点。

我的问题是无法正确读取一个 csv 文件。

我对表单中的附件字段所做的是将它放入一个变量中,并将变量 var_dump :

$adjunto = $_FILES['adjunto'];
var_dump($adjunto);

结果如下:

array(5) {
  ["name"]=>
  string(20) "importArticulos1"
  ["type"]=>
  string(0) ""
  ["tmp_name"]=>
  string(0) ""
  ["error"]=>
  int(1)
  ["size"]=>
  int(0)
}

其他文件上传没有问题:

array(5) { when 
  ["name"]=>
  string(11) "importJuris"
  ["type"]=>
  string(24) "application/octet-stream"
  ["tmp_name"]=>
  string(14) "/tmp/phpzC2FAM"
  ["error"]=>
  int(0)
  ["size"]=>
  int(1881617)
}

我的问题是:当文件根本无法读取或无法识别时,我如何了解有关错误的更多信息?

顺便说一句,错误日志告诉我:

[2019 年 8 月 18 日 08:23:20 America/Argentina/Buenos_Aires] PHP 警告:fopen(/home/rosamunda/public_html/importar.csv):无法打开流:/home/rosamunda/ 中没有此类文件或目录第 131 行的 public_html/demo1.php

第 131 行尝试打开fopen()无法打开的文件,因为该文件甚至无法识别。

马克·哈姆斯特拉

对于上传失败,提供的错误号为1。查看官方的错误代码列表,错误号1为:

UPLOAD_ERR_INI_SIZE

值:1;上传的文件超过了 php.ini 中的 upload_max_filesize 指令。

所以你需要增加upload_max_filesizephp.ini 中选项。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

csv 文件不会通过 php 上传器上传

来自分类Dev

PHP CSV上传错误

来自分类Dev

如何覆盖 csv 文件。PHP

来自分类Dev

如何确保我的 PHP 应用程序不会被分发?

来自分类Dev

PHP文件上传抛出错误

来自分类Dev

用PHP上传文件时出错

来自分类Dev

PHP-上传文件时出错

来自分类Dev

如何使用php将csv文件上传到mysql?

来自分类Dev

使用 curl 在 PHP 中上传 CSV 文件

来自分类Dev

使用PHP如何转换CSV文件

来自分类Dev

如何使用PHP脚本转换CSV文件

来自分类Dev

php如何从csv文件转换数据?

来自分类Dev

如何存储csv文件laravel 5 php?

来自分类Dev

将csv文件的文件上传到Mysql / PHP

来自分类Dev

PHP使CSV文件无效

来自分类Dev

PHP输出CSV文件

来自分类Dev

当我使用PHP将CSV文件上传到MySQL数据库时,如何检查重复项并上传新数据

来自分类Dev

在php中使用JQuery / Ajax上传大型CSV文件?

来自分类Dev

PHP-上传CSV文件并打印特定行

来自分类Dev

读取csv文件时出错

来自分类Dev

在大文件上传中批量处理数据时,如何避免PHP / WordPress内存致命错误?

来自分类Dev

如何从PHP中的CSV文件上传的确切列中插入和更新表

来自分类Dev

使用PHP脚本上传文件时出现无效文件错误

来自分类Dev

使用PHP在导出的CSV文件格式中获取错误

来自分类Dev

PHP:当流头在函数中时,写入CSV文件

来自分类Dev

从PHP数组写入CSV文件

来自分类Dev

用PHP创建CSV文件

来自分类Dev

PHP逐行读取CSV文件

来自分类Dev

使用php合并csv文件