1. 일단 간단한 함수니 직접 만들어보면..
if( strtolower(strrchr($filename, ".")) != ".xls")
{
echo "xls 파일이 아닙니다.";
}
이렇게 만들어 볼수 있다. strrchr함수로 파일명의 오른쪽부터 .이 처음 나오는위치까지 자른뒤에 대문자로 들어와도 문제가 없게 소문자로 변형시켜준뒤 비교해주면 되는것이다.
2. php에서 제공되고 있는 함수 pathinfo();
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
echo $path_parts['dirname'], "\n"; // 결과 : /www/htdocs/inc
echo $path_parts['basename'], "\n"; // 결과 : lib.inc.php
echo $path_parts['extension'], "\n"; // 결과 : php
echo $path_parts['filename'], "\n"; // 결과 : lib.inc 참고 : since PHP 5.2.0
해당 함수를 이용하면 해당 파일명에서 원하는 부분을 뽑아올수 있다.
다만 filename은 php버전 5.2.0부터 사용가능하다.