要接收表单上传的文件,可以使用PHP的$_FILES超全局变量来获取上传的文件信息。
首先,确保HTML表单的enctype属性设置为"multipart/form-data",这样才能支持文件上传。例如:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="file">
<input type="submit" value="Upload">
</form>
然后,在PHP文件中,可以使用$_FILES超全局变量来获取上传的文件信息。例如,将上传的文件保存到服务器上的指定目录:
<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$file = $_FILES["file"];
// 获取文件名
$filename = $file["name"];
// 获取文件临时路径
$tmp_path = $file["tmp_name"];
// 保存文件到指定目录
$destination = "uploads/" . $filename;
move_uploaded_file($tmp_path, $destination);
echo "File uploaded successfully.";
}
?>
上述代码中,首先通过$_FILES["file"]获取上传文件的信息。然后,使用move_uploaded_file函数将临时文件移动到指定目录中。最后,输出上传成功的消息。
请注意,需要确保服务器上的目标目录具有写入权限,并且要对上传的文件进行安全检查,以防止恶意文件上传和安全漏洞。
下一篇:php strpos
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站