我正在创建 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_filesize
php.ini 中的选项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句