要获取上传文件的文件名,可以使用PHP的$_FILES
超全局数组。$_FILES
数组存储了通过HTTP POST方法上传的文件信息。
下面是获取上传文件的文件名的示例代码:
<?php
if(isset($_FILES['file'])) {
$file = $_FILES['file'];
// 获取上传文件的原始文件名
$filename = $file['name'];
echo "上传的文件名:" . $filename;
}
?>
在上述示例中,首先检查是否存在名为file
的文件上传字段。然后将$_FILES['file']
赋值给变量$file
。最后,使用$file['name']
获取上传文件的原始文件名,并将其存储在变量$filename
中。最终,通过echo
语句输出文件名。
请注意,此示例仅适用于单个文件上传,如果需要处理多个上传文件,可以使用循环来遍历$_FILES
数组。此外,还应该进行文件名安全性验证和其他必要的检查以确保上传的文件符合预期。