文件上传的完整步骤
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'];
}
} |
|