PHP
[PHP] 파일 확장자 찾는 함수 만들기
98kg
2024. 2. 21. 17:50
explode() : 지정된 문자로 문자열을 잘라서 배열을 만들게 도와준다.
<예시>
$str = "a,b,c,d";
$arr= explode(',',$str); // = ['a','b','c','d'] 와 같은 형태이다
print_r($arr);
이렇게 배열형태로 담기는 걸 확인 할 수 있다.
count() : 배열의 크기를 구하는 함수 (sizeOf 이란 함수와 동일 역할 count를 많이 사용한다 한다.)
<예시>
예시로 카운트로 파일에 확장자만 뽑아오는 걸 만들어보겠습니다.
$file_name = 'aaa.jpg';
function getFileExt2($file_name){
$arr = explode('.',$file_name);
$arr_size = count($arr); // 사이즈 값 2 담긴다
$ext =$arr[$arr_size - 1];
return $ext;
}
echo getFileExt2($file_name);
이렇게 jpg 만 출력되는 걸 확인 할 수 있다.
end() : 배열의 마지막 부분을 출력해줍니다.
<예시>
$file_name = 'aaa.jpg'; // 만약에 aaa.bbb.jpg 여도 확장자만 나온다.
function getFileExt($file_name){
$arr = explode('.',$file_name); // = $arr = ['aaa','jpg'];
$ext = end($arr);
return $ext;
}
echo getFileExt($file_name);
이렇게 배열에 끝 부분에 위치한 확장자만 출력되는 걸 확인 할 수 있다.