溫馨提示×

php怎么獲取文件域的值

PHP
小億
90
2024-01-12 11:00:23
欄目: 編程語言

要獲取文件域的值,可以使用$_FILES超全局變量。具體的步驟如下:

  1. 在HTML表單中,為文件域添加一個name屬性,例如

  2. 在PHP腳本中,使用$_FILES超全局變量來獲取文件域的值。$_FILES是一個數(shù)組,包含了表單中所有文件域的信息。

  3. 使用$_FILES[‘fileField’][‘name’]來獲取上傳文件的原始文件名。

  4. 使用$_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函數(shù)將上傳的文件保存到指定目錄中。

0