-
[PHP] 파일 확장자 찾는 함수 만들기PHP 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);결과 이렇게 배열에 끝 부분에 위치한 확장자만 출력되는 걸 확인 할 수 있다.
'PHP' 카테고리의 다른 글
[PHP] 이미지 갤러리 만들기 ( DB X, 페이징 X, 썸네일 X) (0) 2024.02.22 [PHP] 디렉토리 내 파일 출력 (0) 2024.02.21 [PHP] 파일 읽기, 쓰기 , 열기 , 닫기 (0) 2024.02.21 [PHP] 파일의 절대위치 감출 때 유용한 readfile 함수 (0) 2024.01.11 [PHP] 파일 업로드 (1) 2024.01.11