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
'웹프로그래밍 > PHP 일반' 카테고리의 다른 글
PHP로 간단한 로또 시스템 만들기 (550) | 2015.03.07 |
---|---|
한글이든 영문이든 같은 크기로 문자열을 자르는 PHP 함수 만들기 (986) | 2015.03.07 |
PHP에서 이미지의 URL 노출과 다운로드를 막아보자 (2390) | 2015.03.07 |
PHP의 isset 함수와 empty 함수 (1658) | 2015.03.07 |
PHP오류 : Only variable references should be returned by reference (1304) | 2015.03.07 |