<?php // input_name为文件域<input name="input_name" type="file">的name属性值 $_FILES['input_name']['name']; // 客户端文件的原名(仅文件名,不包含路径) $_FILES['input_name']['type']; // 文件的MIME类型,如:image/jpeg $_FILES['input_name']['tmp_name']; // 文件被上传后在服务端存储的临时文件名,可通过php.ini的upload_tmp_dir参数指定存储目录(注:使用putenv()指定存储目录是无效的) $_FILES['input_name']['error']; // 错误码(建议判断时使用内置常量) $_FILES['input_name']['size']; // 已上传文件的大小,单位:字节(Byte,简写:B) /************************* {$_FILES['input_name']}示例·开始 ************************* Array ( [name] => manong.png [type] => image/png [tmp_name] => /tmp/phpVEjAnl [error] => 0 [size] => 151328 ) ************************* {$_FILES['input_name']}示例·结束 *************************/ /************************* 错误码常量说明·开始 ************************* 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扩展程序中断。 ************************* 错误码常量说明·结束 *************************/ /************************* 常见文件的MIME类型·开始 ************************* jpg image/jpeg jpeg image/jpeg png image/png gif image/gif txt text/plain css text/css htm text/html html text/html js application/x-javascript zip application/zip rar application/x-rar-compressed doc application/msword bmp application/x-MS-bmp mp3 audio/x-mpeg wma audio/x-ms-wma wav audio/x-wav rm audio/x-pn-realaudio rmvb audio/x-pn-realaudio avi video/x-msvideo mp4 video/mp4 3gp video/3gpp ************************* 常见文件的MIME类型·结束 *************************/
Copyright © 2024 码农人生. All Rights Reserved