아래 명령문은 밑줄 문자로 시작하지 않는 모든 이미지를로드합니다.정규식 도움말 : 밑줄로 시작하는 모든 이미지 파일 일치
if (!is_dir($file) && preg_match("/^[^_].*\.(bmp|jpeg|gif|png|jpg)$/i", $file))
밑줄을 사용하여 시작하는 이미지 만로드하도록 수정해야합니다.
아래 명령문은 밑줄 문자로 시작하지 않는 모든 이미지를로드합니다.정규식 도움말 : 밑줄로 시작하는 모든 이미지 파일 일치
if (!is_dir($file) && preg_match("/^[^_].*\.(bmp|jpeg|gif|png|jpg)$/i", $file))
밑줄을 사용하여 시작하는 이미지 만로드하도록 수정해야합니다.
그냥 문자 세트에 부정을 제거 : [^_]
가 _
된다 :
if (!is_dir($file) && preg_match("/^_.*\.(bmp|jpeg|gif|png|jpg)$/i", $file))
패턴, 예를 들어,에 대한 파일 경로 이름에 맞게 glob()
시도
밑줄로 시작하고 중괄호로 주어진 확장자로 끝나는 모든 파일을 가져 오려면
또는 패턴을 기준으로 파일 이름을 확인하려면 fnmatch()
을 확인하십시오.
또한 이미지가 실제로 이미지인지 확인하려면 확장명 대신 또는 그 외에도 checking against the MimeType을 고려하십시오.
충분히 쉽습니다. 빠른 도움에 감사드립니다! –