要獲取文件域的值,可以使用$_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函數將上傳的文件保存到指定目錄中。