PHP上传原理以及应用

作者在 2010-11-22 14:46:47 发布以下内容
1、FROM标签enctype属性
表单默认情况下传递该编码的格式是application/x-www-form-urlencoded,但是它不能应用于文件上传;只有使用了multipart/form-data,才能完整的传递文件数据,表单中enctype="multipart/form-data"的意思是设置MIME编码。
格式:
<form enctype="multipart/form-data" method="post" name="Up_LoadForm">
<input type="file" name="Up_File" />
</form>
2、$_FILES系统函数
$_FILES['myFile']['name'] 客户端文件的原名称
$_FILES['myFile']['type'] 文件的MIME类型
$_FILES['myFile']['size'] 已上传文件的大小,单位为字节
$_FILES['myFile']['temp_name'] 存储的临时文件名,一般是系统默认
$_FILES['myFile']['error'] 该文件上传相关的错误代码
说明:
type:
image/jpg image/png image/jpeg image/pjpeg
image/gif image/bmp image/x-png application/x-zip-comprssed
error:
0 文件上传成功
1 超过了文件大小,在php.ini中设置
2 超过了文件大小,MAX_FILE_SIZE选项指定的值
3 文件只有部分被上传
4 没有文件被上传
5 上传文件大小为0
3、move_uploaded_file函数
上传后移动文件到目标位置的函数,move_uploaded_file(临时文件,目标位置和文件名)
4、is_uploaded_file函数
判断上传MIME类型的文件函数
使用格式:
is_uploaded_file(MIME);
前景 | 阅读 1154 次
文章评论,共0条
游客请输入验证码
浏览37780次