你可以使用 PHP 内置的 $_FILES 变量来接收文件。以下是一个简单的示例:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" name="submit" value="上传">
</form>
<?php
if ($_SERVER["REQUEST_METHOD"] === "POST") {
if ($_FILES["file"]["error"] === UPLOAD_ERR_OK) {
$tmp_name = $_FILES["file"]["tmp_name"];
$name = basename($_FILES["file"]["name"]);
move_uploaded_file($tmp_name, "uploads/$name");
echo "文件上传成功";
} else {
echo "上传失败";
}
}
?>
在表单中,我们设置了 enctype="multipart/form-data" 来支持文件上传。在 PHP 脚本中,我们首先检查请求方法是否为 POST,然后检查文件是否上传成功。如果成功,我们使用 move_uploaded_file() 函数将文件从临时目录移动到指定的上传目录。最后,我们输出一个成功消息。