作者Jerr (身為老爸老媽嚕..)
看板PHP
標題Re: [請益] 如何判斷網址圖片的副檔名???
時間Thu Jun 16 14:05:36 2011
如果要保證是有效的圖檔的話應該要用 getimagesize()
http://hk.php.net/manual/en/function.getimagesize.php
return value會有 IMAGETYPE_XXX 也會有 MIME TYPE string
如果檔案是來自post上傳的話,附檔名是會被rename的
當然getimagesize是會cost一些效能的
※ 引述《appleboy46 (小惡魔)》之銘言:
: ※ 引述《ckvir (ckvir)》之銘言:
: : 今天我有個網址
: : 比如
: : http://test.com/
: : 底下有2個圖片
: : http://test.com/a.jpeg
: : http://test.com/b.gif
: : 我用程式會隨機抓出a或b圖片
: : 我要怎樣判斷是抓到jpeg還是gif??
: : 我不要用檔名判斷
: : 要如何用副檔名判斷??
: : thx
: function file_extension($file_name, $show = 'extend'){
: $count = count(explode('.', $file_name));
: if($count == 1)
: return 0;
: $main = substr($file_name, 0, strrpos($file_name,'.'));
: $extend = array_pop(explode('.', $file_name));
: $extend = strtolower($extend);
: return ($show == 'main') ? $main : $extend;
: }
: $file = 'test.php.jpeg';
: $extend = file_extension($file);
: echo $extend . "<br />";
: // show jpeg;
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.135.251.162