当前位置:  首页>> 技术小册>> PHP8入门与项目实战(5)

在PHP中,使用move_uploaded_file()函数可以将上传的文件移动到新位置。语法格式如下:

  1. move_uploaded_file(file,newloc)

其中,file为需要移动的文件,newloc参数为文件的新位置。如果file指定的上传文件是合法的,则文件被移动到newloc指定的位置;如果file指定的上传文件不合法,则不会出现任何操作,move_uploaded_file()函数将返回false;如果file指定的上传文件是合法的,但出于某些原因无法移动,不会出现任何操作,move_uploaded_file()函数将返回false,此外还会发出一条警告。

提示
move_uploaded_file()函数只能用于通过HTTP POST上传文件。如果目标文件已经存在,将会被覆盖。

下面通过案例来学习上传图片文件的方法和技巧。
【例11.9】
步骤01 首先创建一个获取上传文件的页面,文件名为11.9.html,代码如下:

  1. <html>
  2. <head>
  3. <title>上传图片文件</title>
  4. </head>
  5. <body>
  6. <form action="11.9.php" method="post" enctype="multipart/form-data">
  7. <label for="file">文件名:</label>
  8. <input type="file" name="file" id="file"><br/>
  9. <input type="submit" name="submit" value="上传">
  10. </form>
  11. </body>
  12. </html>

其中,<form action="11.9.php" method="post" enctype="multipart/form-data">语句中的method属性表示提交信息的方式是post,即采用数据块;action属性表示处理信息的页面为11.9.php;ENCTYPE=”multipart/form-data”表示以二进制的方式传递提交的数据。

步骤02 接着创建一个实现文件上传功能的文件。为了设置和保存上传文件的路径,用户需要在创建文件的目录下新建一个名称为“upload”的文件夹。然后新建11.9.php文件,代码如下:

访问11.9.html网页,结果如图11-11所示。单击“浏览”按钮,即可选择需要上传的文件,最后单击“上传”按钮,即可跳转到11.9.php文件,如图11-12所示,实现了文件的上传操作。


该分类下的相关小册推荐: