比方说,我有一个形象 “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