在 HTML 中,可以使用 `<form>` 标签和 `<input type="file">` 标签来创建文件上传表单。在 PHP 中,可以使用 `move_uploaded_file()` 函数来将上传的文件从临时目录移动到指定的目录中。 以下是一个简单的文件上传示例代码: HTML 文件: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文件上传</title> </head> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> <input type="file" name="file"> <input type="submit" value="上传"> </form> </body> </html> ``` PHP 文件: ```php // 上传文件保存目录 $upload_dir = "/path/to/upload/directory/"; // 获取上传文件信息 $file_info = $_FILES["file"]; // 生成目标文件路径 $target_file = $upload_dir . basename($file_info["name"]); // 将上传文件从临时目录移动到目标目录 if (move_uploaded_file($file_info["tmp_name"], $target_file)) { echo "文件上传成功"; } else { echo "文件上传失败"; } ``` 需要注意的是,`<form>` 标签的 enctype 属性必须设置为 `"multipart/form-data"`,才能支持文件上传。在 PHP 中,上传的文件信息存储在 `$_FILES` 数组中,其中 `$_FILES["file"]["name"]` 表示上传文件的原始文件名,`$_FILES["file"]["tmp_name"]` 表示上传文件在服务器上的临时文件名。 在将上传文件移动到目标目录时,需要使用 `move_uploaded_file()` 函数,并指定上传文件在服务器上的临时文件名和目标文件路径。如果移动成功,函数会返回 true,否则返回 false。