黑马程序员技术交流社区

标题: GET与POST [打印本页]

作者: icuteme    时间: 2019-6-5 21:39
标题: GET与POST
文件上传的完整步骤

1. 设计表单
2. 接收数据:判断$_FILES是否为空
3. 判断错误:$_FILES[‘myFile’][‘error’].出错提示错误信息
4. 此时文件在临时路径,如果需要将上传后的文件移动到某个指定位置,需要使用move_uploaded_file()函数移动到网站永久路径:
   move_upload_file(临时路径$_FILES[‘myFile’][‘tmp_name],永久路径);   

代码示例:
<?php
// 如果选择了文件 $_FILES['file']['error'] => 0
// 详细的错误码说明:http://php.net/manual/zh/features.file-upload.errors.php
if ($_FILES['file']['error'] === 0) {
  // PHP 在会自动接收客户端上传的文件到一个临时的目录
  $temp_file = $_FILES['file']['tmp_name'];
  // 我们只需要把文件保存到我们指定上传目录
  $target_file = '../static/uploads/' . $_FILES['file']['name'];
  if (move_uploaded_file($temp_file, $target_file)) {
    $image_file = '/static/uploads/' . $_FILES['file']['name'];
  }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2