作者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