$view['file'][$i]['source']에 첨부 파일이 들어가 있는데, 여기서 extension만 추출하는 방법이 있을 까요?
1.jpg라고 하면 $extension 에 jpg만 1.mp3라고 하면 mp3만....
답변 3개 / 댓글 1개
채택된 답변
+20 포인트
2014-09-25 (목) 17:27:25
$pinfo=pathinfo($view['file'][$i]['source']);
echo $pinfo[extension];
echo $pinfo[extension];
답변에 대한 댓글 1개
jakekwak
2014-09-26 (금) 00:48:17
다른 분의 답변도 감사합니다. 커멘트 없어도 가장 쉽게 이해 할수 있는 식 같아서 채택합니다.
2014-09-25 (목) 16:29:38
Copy
$extension = substr(strrchr($filename, '.'), 1);
드래곤된다
2014-09-25 (목) 16:27:10
마지막에 확장자만 추출하는걸 말씀하시는 걸로 이해했는데... 맞나요?
확장자는 무조건이라고 할 정도로 맨뒤에 .xxx 이렇게 나오잖아요.
Copy
$extension = explode(".", $fileName); // explode로 $fileName에 들어있는 것을 .을 기준으로 잘라내서 $extiension 이라는 배열로 만들어요.$extensionLen = count($extension)-1; // .을 기준으로 잘라내서 $extension이란 배열의 총갯수를 세고 -1을해줘요. 배열은 0부터시작하고 숫자는 1부터 시작하니깐요.$extension = $extension[$estensionLen]; // 이렇게 하면 $extension이란 배열의 마지막것을 선택할 수 있게되는데 그걸 다른 변수에 넣으면 되는거죠.
끝...
답변을 작성하려면 로그인이 필요합니다.