赞
踩
https://www.php.net/manual/en/features.file-upload.errors.php
<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>
<?php
// 客户端文件的原名称。
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常量 | 值 | 备注 |
---|---|---|
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中引入。 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。