在PHP中,可以使用`$_FILES`超全局变量来处理文件上传功能。
首先,在HTML表单中设置`enctype="multipart/form-data"`属性,以确保文件能够正确地被上传:
```html
```
然后,在PHP脚本中,可以使用`move_uploaded_file()`函数来将上传的文件移动到指定的位置:
```php
if (isset($_FILES['file'])) {
$file = $_FILES['file'];
$file_name = $file['name'];
$file_tmp = $file['tmp_name'];
$file_error = $file['error'];
// 检查是否有错误发生
if ($file_error === 0) {
// 指定文件的上传路径和名称
$destination = 'uploads/' . $file_name;
// 移动文件
if (move_uploaded_file($file_tmp, $destination)) {
echo '文件上传成功!';
} else {
echo '文件上传失败!';
}
} else {
echo '发生错误:' . $file_error;
}
}
?>
```
在上面的示例中,将上传的文件存储在`uploads/`目录下,并以原始文件名命名。
注意:确保目标文件夹(在这里是`uploads/`)具有适当的权限,以便PHP脚本可以在其中创建文件。