要获取文件域的值,可以使用$_FILES超全局变量。具体的步骤如下:
在HTML表单中,为文件域添加一个name属性,例如。
在PHP脚本中,使用$_FILES超全局变量来获取文件域的值。$_FILES是一个数组,包含了表单中所有文件域的信息。
使用$_FILES[‘fileField’][‘name’]来获取上传文件的原始文件名。
使用$_FILES[‘fileField’][‘tmp_name’]来获取上传文件的临时文件名。
下面是一个简单的示例代码:
<form action="upload.php" method="post" enctype="multipart/form-data">
<input type="file" name="fileField">
<input type="submit" value="Upload">
</form>
<?php
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
// 获取上传文件的原始文件名
$fileName = $_FILES['fileField']['name'];
// 获取上传文件的临时文件名
$tmpFileName = $_FILES['fileField']['tmp_name'];
// 其他操作,例如将文件保存到指定目录中
move_uploaded_file($tmpFileName, 'uploads/' . $fileName);
}
?>
在上面的示例中,我们通过$_FILES[‘fileField’][‘name’]获取了上传文件的原始文件名,并通过$_FILES[‘fileField’][‘tmp_name’]获取了上传文件的临时文件名。然后,我们可以通过move_uploaded_file函数将上传的文件保存到指定目录中。