【发布时间】:2022-02-25 21:26:17
【问题描述】:
我们可以从$_FILES["file"]["tmp_name"] 中找出原始文件的扩展名吗?例如 jpg 或 png 等?
【问题讨论】:
我们可以从$_FILES["file"]["tmp_name"] 中找出原始文件的扩展名吗?例如 jpg 或 png 等?
【问题讨论】:
$name = $_FILES["file"]["name"];
$ext = end((explode(".", $name))); # extra () to prevent notice
echo $ext;
【讨论】:
你可以使用pathinfo():
$path_parts = pathinfo($_FILES["file"]["name"]);
$extension = $path_parts['extension'];
【讨论】:
是的,您可以使用$_FILES['file']['name'] 来获取上传文件的原始名称。请记住,扩展名可能并不总是代表文件的真实内容。
【讨论】:
tmp_name 是 PHP 生成的随机文件名。您只能通过查看实际的原始名称来做到这一点。
是的,假设它的名称准确无误。它将保留其原始名称和扩展名。
【讨论】: