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']
第二个则是目标文件夹以及文件名,这个需要注意的是目标文件最好是用绝对路径,这个如果不是的话有可能会导致上传失败,并且该参数需要完整的
文件名,即用该字符串可以在文件系统中定位到该文件
对于里面的关于文件上传的问题在自己动手实践后进行下总结:
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']
第二个则是目标文件夹以及文件名,这个需要注意的是目标文件最好是用绝对路径,这个如果不是的话有可能会导致上传失败,并且该参数需要完整的
文件名,即用该字符串可以在文件系统中定位到该文件
相关文章推荐
- php上传文件与图片到七牛的实例详解
- 关于PHP中文件上传中的post_max_size与upload_max_filesize
- php实现将文件写入数据库、从数据库读取文件(防止图片上传漏洞)
- PHP上传图片时判断上传文件是否为可用图片的方法
- 关于前端html图片和文件上传和后台接收方法
- PHP ThinkPHP 上传文件(图片),制作缩略图
- 关于php接收客户端上传文件的转载
- php判断上传文件是不是图片,如果是,返回图片格式
- php使用curl模拟浏览器表单上传文件或者图片的方法
- 关于php上传多张图片时,选择图片后就可以预览的问题
- php 上传图片文件类型整理
- PHP 图片文件上传实现代码
- PHP关于上传图片的知识点
- 使用PhpMysql实现图片文件上传下载
- 关于PHP文件上传的一些知识点步骤整理
- 上传图片文件用PHP处理
- php判断上传的文件图片是否为空
- php上传文件,图片前的准备
- php 文件上传图片
- 关于ueditor 在struts2 中 上传图片 ,未找到上传文件 问题的解决方法