这里我有一个数组,在那个数组中我只想采取错误,怎么能取错误的价值,我是新的PHP开发者我试过但我没有得到答案我试过这样的回声$ _FILES [& #39;文件'] ['错误'],但不打印输出
的print_r($ _文件)
Array
(
[file] => Array
(
[name] => Array
(
[0] => 1.png
)
[type] => Array
(
[0] => image/png
)
[tmp_name] => Array
(
[0] => C:\xampp5.6\tmp\php96F6.tmp
)
[error] => Array
(
[0] => 0
)
[size] => Array
(
[0] => 166275
)
)
)
答案 0 :(得分:1)
错误0表示上传成功。
代码是(来自http://php.net/manual/en/features.file-upload.errors.php):
UPLOAD_ERR_OK值:0;上传的文件没有错误 成功。
UPLOAD_ERR_INI_SIZE值:1;上传的文件超过了 php.ini中的upload_max_filesize指令。
UPLOAD_ERR_FORM_SIZE值:2;上传的文件超过了 在HTML表单中指定的MAX_FILE_SIZE指令。
UPLOAD_ERR_PARTIAL价值:3;上传的文件只是部分 上传。
UPLOAD_ERR_NO_FILE价值:4;没有上传文件。
UPLOAD_ERR_NO_TMP_DIR值:6;缺少临时文件夹。介绍 在PHP 5.0.3中。
UPLOAD_ERR_CANT_WRITE价值:7;无法将文件写入磁盘。 在PHP 5.1.0中引入。
UPLOAD_ERR_EXTENSION值:8; PHP扩展程序停止了该文件 上传。 PHP没有提供确定导致哪个扩展的方法 文件上传停止;检查加载的扩展名列表 phpinfo()可能有所帮助。在PHP 5.2.0中引入。
在您的情况下,您从$_FILES['file']['error'][0]
收到错误,然后发现0
表示UPLOAD_ERR_OK
- 没有错误。
如果您不检查错误,那么您会发现http://php.net/manual/en/function.move-uploaded-file.php无效。
答案 1 :(得分:0)
如果您只想获取错误值,那么此代码将为您提供帮助。
$error = $_FILES['file']['error'][0];