파일네임에서 extension만 추출하는 정규식

파일네임에서 extension만 추출하는 정규식

QA

파일네임에서 extension만 추출하는 정규식

본문

$view['file'][$i]['source']에 첨부 파일이 들어가 있는데,  여기서 extension만 추출하는 방법이 있을 까요?

 

1.jpg라고 하면 $extension 에 jpg만 1.mp3라고 하면 mp3만....

이 질문에 댓글 쓰기 :

답변 3

$pinfo=pathinfo($view['file'][$i]['source']);
echo $pinfo[extension];

 

마지막에 확장자만 추출하는걸 말씀하시는 걸로 이해했는데... 맞나요?

 

확장자는 무조건이라고 할 정도로 맨뒤에 .xxx 이렇게 나오잖아요.

 


$extension = explode(".", $fileName); // explode로 $fileName에 들어있는 것을 .을 기준으로 잘라내서 $extiension 이라는 배열로 만들어요.
$extensionLen = count($extension)-1; // .을 기준으로 잘라내서 $extension이란 배열의 총갯수를 세고 -1을해줘요. 배열은 0부터시작하고 숫자는 1부터 시작하니깐요.
$extension = $extension[$estensionLen]; // 이렇게 하면 $extension이란 배열의 마지막것을 선택할 수 있게되는데 그걸 다른 변수에 넣으면 되는거죠.

 

끝...

답변을 작성하시기 전에 로그인 해주세요.
전체 123,534 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT