UPLOAD_ERR

原文链接

https://www.php.net/manual/en/features.file-upload.errors.php

HTML

<form enctype="multipart/form-data" action="upload.php" method="post"> 
    <input type="hidden" name="MAX_FILE_SIZE" value="1000"> 
    <input name="upload_file" type="file"> 
    <input type="submit" value="submit"> 
form>

$_FILES 数组内容


// 客户端文件的原名称。
echo $_FILES['upload_file']['name'];
// 文件的 MIME 类型,需要浏览器提供该信息的支持,例如"image/gif"。
echo $_FILES['upload_file']['type'];
// 已上传文件的大小,单位为字节。
echo $_FILES['upload_file']['size'];
// 文件上传后在服务端的临时文件名,可以在 php.ini 的 upload_tmp_dir 指定
echo $_FILES['upload_file']['tmp_name'];
// 文件上传相关的错误代码,['error'] 是PHP4.2.0版本中增加的,在PHP4.3.0之后变成了PHP常量
echo $_FILES['upload_file']['error'];

ERROR 常量

ERROR常量 备注
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 4.3.10 和 PHP 5.0.3 引进。
UPLOAD_ERR_CANT_WRITE 7 文件写入失败。PHP 5.1.0 引进。
UPLOAD_ERR_EXTENSION 8 PHP扩展名已停止文件上载。PHP没有提供确定哪个扩展名导致文件上载停止的方法;使用phpinfo()检查加载的扩展名列表可能会有帮助。在PHP 5.2.0中引入。

你可能感兴趣的:(PHP语言)