重複の可能性:
PHP での自動画像フォーマット検出
「abc.gif」という画像があり、その名前を「abc.jpg」に変更したとしますが、両方とも
echo $_FILES['imageupload']['type'];
と
echo mime_content_type($_FILES['imageupload']['type']);
「画像/jpg」を出力します。
.jpg ではなく .gif である元の拡張子を取得するにはどうすればよいですか?
重複の可能性:
PHP での自動画像フォーマット検出
「abc.gif」という画像があり、その名前を「abc.jpg」に変更したとしますが、両方とも
echo $_FILES['imageupload']['type'];
と
echo mime_content_type($_FILES['imageupload']['type']);
「画像/jpg」を出力します。
.jpg ではなく .gif である元の拡張子を取得するにはどうすればよいですか?
<?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);
?>