先判断文件类型(可以用正则或者其他方法)然后
switch($file_type)
{
    case "flash": ....
    case "image": ....
    default: .....
}

解决方案 »

  1.   

    $pic = '1212.swf';
    $width = 120;
    $height = 75;
    $ext=strtolower(substr($pic,-3));
    if($ext=="swf"){
    $img="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0' width=$width height=$height><param name='movie' value='".$pic."'><param name='wmode' value='opaque'><param name='quality' value='high'><embed src=".$pic."' quality='high' pluginspage='http://www.macromedia.com/go/getflashplayer' type='application/x-shockwave-flash' width=$width height=$height></embed></object>";
    } else {
    $img="<img src='".$pic."' width=$width height=$height border=0>";
    }
    echo $img;
      

  2.   

    $filearea=explode(".",$filename);  //用.分离文件名
    $partnum=count($filearea);         //计算数组中的数目
    $fileclass=$filearea[$pointnum-1]; //得出文件的后缀