블로그 프로필 이미지

2015. 3. 7. 22:29
SMALL




PHP로 파일과 관련된 작업을 할 시 파일명이 아닌 확장자를 알아내야 할 때 가 있다. 그럴때 사용할 수 있는 함수는 여러가지가 있다. 그중에서 내가 사용하는 방법은 아래와 같다.


 파일의 확장자 알아내는 함수 예제


<?php
function file_ext($file_path)
{
    $exp=explode(".",$file_path);
    
    return $exp[sizeof($exp)-1];
}

echo file_ext("파일이름.test.ko.jpg");
?>


 결과


jpg


위의 소스코드를 보면 explode 라는 함수가 사용된 걸 알수있다. 이함수는 첫번째 인수로 들어가는 문자 값을 기준으로 문자열을 배열로 만들어 준다. 즉 위에서는 .(dot) 를 기준으로 배열에 값이 들어가게된다. 예를 들어 파일이름이 위의처럼 "파일이름.test.ko.jpg" 라고 하면, 배열에는 "파일이름", "test", "ko", "jpg" 가 들어가게 된다. 마지막 return 값으로는 배열로 만들어진 $exp 변수에서 가장 마지막에 있는 값을 넘겨주기 때문에, 가장 마지막 배열원소에 담긴 jpg 가 값으로 넘겨지게 된다.  



LIST