比方說,我有一個形象 「abc.gif」,我給它改名爲 「abc.jpg的」,但既
echo $_FILES['imageupload']['type'];
和
echo mime_content_type($_FILES['imageupload']['type']);
輸出「image/jpg」。
我怎樣才能得到.gif不是.jpg的原始擴展名?
比方說,我有一個形象 「abc.gif」,我給它改名爲 「abc.jpg的」,但既
echo $_FILES['imageupload']['type'];
和
echo mime_content_type($_FILES['imageupload']['type']);
輸出「image/jpg」。
我怎樣才能得到.gif不是.jpg的原始擴展名?
<?php
$finfo = finfo_open(FILEINFO_MIME_TYPE); // Returns a magic database resource (we are gone search through mime-types)
foreach ($filenames as $filename) {
echo finfo_file($finfo, $filename) . "\n"; // Return mime-type of every file
}
finfo_close($finfo);
?>
英文請。 – TMS 2012-04-23 10:42:49
英文請。 – 2012-04-23 10:43:51
並對該代碼實際做了些什麼解釋。 – 2012-04-23 10:44:28
你的意思是你在上傳之前重命名了文件*或者*在*上傳後?你爲什麼要將它重命名爲錯誤的擴展名? – TMS 2012-04-23 10:40:55
@Tomas上傳前 – user1066679 2012-04-23 10:41:58
你**不能**得到「原始」擴展名,但你可能並不關心它(如果它是'.jpg'或'.jpeg',你會關心什麼?)。請參閱複製問題以瞭解如何獲取圖像*類型*。 – Jon 2012-04-23 10:42:37