从 HTTP POST 文件上传中获取文件名


Get filename from HTTP POST file upload

我正在处理其他人的页面,该页面具有简单的文件上传表单。当我做一个:

print_r($_FILES); 

提交表单后,我得到以下内容:

Array
(
    [input_41] => Array
        (
            [name] => Resources.pdf
            [type] => application/pdf
            [tmp_name] => /tmp/phpvVUox1
            [error] => 0
            [size] => 14563
        )
)

我现在需要获取上传文件的名称 - 我熟悉检索表单字段输入值的 POST 语法,例如:

$_POST['input_32']

但不确定如何在数组中获取文件名。

正如您在 print_r() 输出中看到的那样,您已经拥有文件的 name 属性,您可以使用它来获取文件的名称。

$_FILES["input_41"]["name"]

参考: http://php.net/manual/en/reserved.variables.files.php