您的位置:首页 > 编程语言 > PHP开发

php 的文件操作,上传,中常遇到的问题

2009-02-06 17:47 519 查看
1、FORM标签enctype属性
表单中enctype="multipart/form-data"的意思,是设置表单的MIME编码。默认情况,
这个编码格式是application/x-www-form-urlencoded,不能用于文件上传;
只有使用了multipart/form-data,才能完整的传递文件数据
<form enctype="multipart/form-data" method="post" name="upform">
input标签 type 属性中的 "file"
<input name="upfile" type="file">

2、$_FILES 系统函数
$_FILES['myFile']['name'] 客户端文件的原名称。
$_FILES['myFile']['type'] 文件的 MIME 类型,例如"image/gif"。
$_FILES['myFile']['size'] 已上传文件的大小,单位为字节。
$_FILES['myFile']['tmp_name'] 储存的临时文件名,一般是系统默认。
$_FILES['myFile']['error'] 该文件上传相关的错误代码。

3、move_uploaded_file函数
上传后移动文件到目标位置的函数
move_uploaded_file(临时文件,目标位置和文件名);
(原来做文件上传的时候用 copy 命令,在本地测试通过,但是在服务器上总出错,后来上网上查资料,把FTP的文件夹权限设置为777,并且我改用了move_uploaded_file命令,测试通过。我猜想还是权限的问题,也许服务器上没有拷贝的权限,但是有移动的权限,但这是为什么呢?不知道。)

4、is_uploaded_file 函数
判断上传MIME类型的文件函数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: