可能重复:
What's the best way/practice to get the extension of a uploaded file in PHP查找扩展(PHP)
我们可以发现原始文件从$ _FILES [ “文件”]的扩展名[” tmp_name“]?例如JPG或PNG等?谢谢。
可能重复:
What's the best way/practice to get the extension of a uploaded file in PHP查找扩展(PHP)
我们可以发现原始文件从$ _FILES [ “文件”]的扩展名[” 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'];
这很简单。谢谢:) – yanike 2011-07-25 22:56:35
请务必记住,文件扩展名只是对真实内容的暗示。它可以是完全不同的内容。 – user1610743 2014-04-06 21:27:58
@ user1610743一般来说,不信任任何用户内容。显然,你可以检查文件头并确保它与扩展名匹配。例如图像(JPEG,PNG等)。 – 2014-04-06 21:52:09