温馨提示×

php怎么获取文件域的值

PHP
小亿
91
2024-01-12 11:00:23
栏目: 编程语言

要获取文件域的值,可以使用$_FILES超全局变量。具体的步骤如下:

  1. 在HTML表单中,为文件域添加一个name属性,例如

  2. 在PHP脚本中,使用$_FILES超全局变量来获取文件域的值。$_FILES是一个数组,包含了表单中所有文件域的信息。

  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函数将上传的文件保存到指定目录中。

0