PHP:检查图片,视频或声音的值

时间:2015-02-11 18:48:23

标签: php preg-match

我有这样的字符串变量: -

$type 

有些时候这个变量有值(图像): -

$type = 'imagename.jpg';
$type = 'imagename.png';
$type = 'imagename.gif';

有些时候有价值(音频): -

$type = 'audioname.mp3';

有些时候有价值(视频): -

$type = 'vname.3gp';
$type = 'vname.flv';
$type = 'vname.mp4';

现在我需要检查此var是什么类型(ImagesVideoAudio

怎么检查呢?

1 个答案:

答案 0 :(得分:0)

这将基于您定义的字符串回显类型....

$typeArr = explode('.', $type);

switch (end($typeArr)){
 case 'jpg':
 case 'png':
 case 'gif':
   echo 'IMAGE';
   break;
 case 'mp3':
   echo 'AUDIO';
   break;
 case '3gp':
 case 'flv':
 case 'mp4':
   echo 'VIDEO';
   break;
 default:
   echo 'NOT DEFINED';
   break;
}