2010-01-26 2 views

답변

7

그냥 문자 세트에 부정을 제거 : [^_]_된다 :

if (!is_dir($file) && preg_match("/^_.*\.(bmp|jpeg|gif|png|jpg)$/i", $file)) 
+0

충분히 쉽습니다. 빠른 도움에 감사드립니다! –

4

패턴, 예를 들어,에 대한 파일 경로 이름에 맞게 glob() 시도

밑줄로 시작하고 중괄호로 주어진 확장자로 끝나는 모든 파일을 가져 오려면

또는 패턴을 기준으로 파일 이름을 확인하려면 fnmatch()을 확인하십시오.

또한 이미지가 실제로 이미지인지 확인하려면 확장명 대신 또는 그 외에도 checking against the MimeType을 고려하십시오.