$file = $_FILES['file']; // 获取前端上传的文件信息 // 判断文件是否上传成功 if($file['error'] == UPLOAD_ERR_OK){ $tmp_name = $file['tmp_name']; // 上传的临时文件路径 $name = $file['name']; // 上传的文件名 // 设置文件保存的目标路径 $save_path = '/var/www/uploads/' . $name; // 将文件从临时路径移动到目标路径 if(move_uploaded_file($tmp_name, $save_path)){ echo "文件上传成功!"; }else{ echo "文件上传失败!"; } }else{ echo "文件上传出错!"; }
在上面的代码中,我们首先判断文件是否上传成功,通过判断$_FILES['file']['error']是否等于UPLOAD_ERR_OK来进行判断。如果成功,我们可以获取到临时文件路径和文件名,然后将文件从临时路径移动到目标路径即可实现文件的上传。
在实际开发中,我们还可以添加一些额外的功能,比如限制文件大小、允许的文件类型等。这些可以通过对$_FILES变量的进一步处理来实现。
PHP提供了简单而强大的文件上传功能,可以方便地实现在Web应用中进行文件上传的需求。