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

php 关于图片文件上传

2013-08-22 18:16 330 查看
最近在自学php,使用的参考书是headFirst PHP and Mysql .

对于里面的关于文件上传的问题在自己动手实践后进行下总结:

1.主要是利用表单的input标签中的属性为file这个来进行文件上传,但是在form的标签内务必加上
enctype="multipart/form-data"

如果没有这个那么使用函数的时候会出现上传失败的问题.

2.在进行选择文件的时候,利用超级全局变量 $_FILES来获取文件的相应信息,例如文件在表单中的内容是

<td colspan="2"><input type="file" id="picture" name="picture"/></td>

那么在就是 $_FILES['picture']['name'] 表示上传文件的文件名

$_FILES['picture']['size'] 表示上传文件的大小

$_FILES['picture']['type']表示上传文件的类型

$_FILES['picture']['tmp_name'] 表示上传文件在服务器中的临时存储位置

上传文件需要用到函数

move_upload_file();

需要两个参数,第一个是上传文件的临时存储位置,即用 $_FILES['picture']['tmp_name']

第二个则是目标文件夹以及文件名,这个需要注意的是目标文件最好是用绝对路径,这个如果不是的话有可能会导致上传失败,并且该参数需要完整的

文件名,即用该字符串可以在文件系统中定位到该文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: