可能重複:
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