preg_match 해석 요청. 정보
preg_match 해석 요청.
본문
이게 무슨 뜻인가요?
preg_match("/\.($config[cf_movie_extension])$/i", $file)
각각의 단어 해석 부탁드립니다.
댓글 전체
관리자 페이지에 보면
동영상 확장자 넣는 곳이 있습니다. 그게 $config[cf_movie_extension]이거 구요.
첨부 파일로 올린 것이 이 확장자인지 확인하는 겁니다. 대소문자 안 가리도록 i가 붙어 있네요.
동영상 확장자 넣는 곳이 있습니다. 그게 $config[cf_movie_extension]이거 구요.
첨부 파일로 올린 것이 이 확장자인지 확인하는 겁니다. 대소문자 안 가리도록 i가 붙어 있네요.

그것은 아는데, 각각의 단어가 무슨 역활을 하는지가 궁금해서요.
i 가 대소문자 구별없이한다면,
그앞의 $ 와 양쪽의 / 는 어떤 역활인가요?
i 가 대소문자 구별없이한다면,
그앞의 $ 와 양쪽의 / 는 어떤 역활인가요?
관리자님께서 올리신 다음 팁을 참고하세요
팁&강좌 : 기타 > 정규표현식 (Regular Expressions)
http://www.sir.co.kr/bbs/board.php?bo_table=pl_etc&sca=&sfl=wr_subject&stx=regular&sop=and&x=33&y=12
팁&강좌 : 기타 > 정규표현식 (Regular Expressions)
http://www.sir.co.kr/bbs/board.php?bo_table=pl_etc&sca=&sfl=wr_subject&stx=regular&sop=and&x=33&y=12

여기를 참고 하셔도 되겠네요.
http://kr.php.net/manual/kr/function.preg-match.php
http://kr.php.net/manual/kr/function.preg-match.php
preg_match("/\.($config[cf_movie_extension])$/i", $file)
/ 정규식 시작
\. .은 특별한 의미가 있어서 \를 붙임
($config[cf_movie_extension]) 괄호 안에 |로 구분한 문자열 중에 하나와 일치
$ 문자열 끝 그러니까 앞의 문자열(확장자)는 문자열 ( $file)의 끝에 있어야 함
/ 정규식 끝
i 대소문자 구별하지 않음
/ 정규식 시작
\. .은 특별한 의미가 있어서 \를 붙임
($config[cf_movie_extension]) 괄호 안에 |로 구분한 문자열 중에 하나와 일치
$ 문자열 끝 그러니까 앞의 문자열(확장자)는 문자열 ( $file)의 끝에 있어야 함
/ 정규식 끝
i 대소문자 구별하지 않음

감사합니다. 짜집기만 하느냐고 정규교육을 못받아서 눈짐작으로만 하다보니.....ㅠㅠ