<?
$dir = "/aa/file/abc.gif";
$filename = basename($dir);
$exten = explode(".", $filename);
switch($exten[1]){
case "exe":
echo "exe file.";
break;
case "jpg":
echo "jpg file.";
break;
case "gif":
echo "gif file.";
break;
default:
echo "what type of this file??";
}
?>
$dir = "/aa/file/abc.gif";
$filename = basename($dir);
$exten = explode(".", $filename);
switch($exten[1]){
case "exe":
echo "exe file.";
break;
case "jpg":
echo "jpg file.";
break;
case "gif":
echo "gif file.";
break;
default:
echo "what type of this file??";
}
?>
substr($filename,strrpos($filename,".")+1)
获取扩展名更好
$dir = "/aa/file/abc.gif";
$filename = basename($dir);
$exten = explode(".", $filename);
$p=count($exten);
switch($exten["$p"]){
case "exe":
echo "exe file.";
break;
case "jpg":
echo "jpg file.";
break;
case "gif":
echo "gif file.";
break;
default:
echo "what type of this file??";
}
?>
这样就可以了。不过为什么不用正则呢?
$dir = "/aa/file/abc.gif";
$filename = basename($dir);
$exten = explode(".", $filename);
$p=count($exten);
$tp=$exten["$p"];
echo "the type of the file is".$tp;
?>