最近在自学php,使用的参考书是headFirst PHP and Mysql .
对于里面的关于文件上传的问题在自己动手实践后进行下总结:
1.主要是利用表单的input标签中的属性为file这个来进行文件上传,但是在form的标签内务必加上 enctype="multipart/form-data"
如果没有这个那么使用函数的时候会出现上传失败的问题.
2.在进行选择文件的时候,利用超级全局变量 $_FILES来获取文件的相应信息,例如文件在表单中的内容是
那么在就是 $_FILES['picture']['name'] 表示上传文件的文件名
$_FILES['picture']['size'] 表示上传文件的大小
$_FILES['picture']['type']表示上传文件的类型
$_FILES['picture']['tmp_name'] 表示上传文件在服务器中的临时存储位置
上传文件需要用到函数
move_upload_file();
需要两个参数,第一个是上传文件的临时存储位置,即用 $_FILES['picture']['tmp_name']
第二个则是目标文件夹以及文件名,这个需要注意的是目标文件最好是用绝对路径,这个如果不是的话有可能会导致上传失败,并且该参数需要完整的
文件名,即用该字符串可以在文件系统中定位到该文件