PHP 错误文件处理


Php error file handling

当PHP代码

error_log("1. Error: " . $_FILES['uploaded_file1']['error']);

指纹

"... stderr: PHP message: 1.Error: "

什么意思?我希望$_FILES['uploaded_file1']['error']将返回 0-8 的错误代码,而不是 Nothing。

PHP 只用表单上实际存在的键填充$_FILES。想象一下,如果没有。它必须创建$_FILES['a']$_FILES['aa']$_FILES['aaaaaaaaaaaa']——事实上,它必须填写宇宙中每个可能的字段名称(这是无限多个(,以防您可能尝试在其中之一上查找错误代码。

您应该首先检查是否isset($_FILES['uploaded_file1'])告诉您PHP是否尝试查找具有该名称的文件。如果缺少,那与UPLOAD_ERR_NO_FILE不是一回事。