메뉴 건너뛰기

프로그램언어

2021.03.26 13:55

확장자 추출 하기

조회 수 378 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

1. 일단 간단한 함수니 직접 만들어보면..

if( strtolower(strrchr($filename, ".")) != ".xls")
{
 echo "xls 파일이 아닙니다.";
}

이렇게 만들어 볼수 있다. strrchr함수로 파일명의 오른쪽부터 .이 처음 나오는위치까지 자른뒤에 대문자로 들어와도 문제가 없게 소문자로 변형시켜준뒤 비교해주면 되는것이다.

2. php에서 제공되고 있는 함수 pathinfo();

$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');

echo $path_parts['dirname'], "\n";  // 결과 : /www/htdocs/inc
echo $path_parts['basename'], "\n"; // 결과 : lib.inc.php
echo $path_parts['extension'], "\n"; // 결과 : php
echo $path_parts['filename'], "\n"; // 결과 : lib.inc  참고 : since PHP 5.2.0

해당 함수를 이용하면 해당 파일명에서 원하는 부분을 뽑아올수 있다.
다만 filename은 php버전 5.2.0부터 사용가능하다.


List of Articles
번호 제목 날짜 조회 수
80 DAUM 지도 API 좌표→주소(주소->좌표) 변환 2020.10.05 500
79 쿠키 확인 후 만료시 세션 파괴하는 방법 2020.11.23 383
78 경로 제외한 파일 이름만 선택하는 방법, Basename() 2020.11.23 500
77 다중파일 업로드 + 이미지 미리보기 (Javascript, jQuery ) file 2020.12.15 984
76 PHP + 유튜브(youtube) 동영상 업로드 연동 소스 2021.01.21 1381
75 phpMyAdmin WebMysql 에 CSV 엑셀 파일 업로드 입력하기 ( Excel / Upload / data / 데이터 / 데이타 ) file 2021.03.25 891
74 mysql_free_result(); 관련 오류 2021.03.25 399
73 큰따옴표(") 와 작은따옴표(') 2021.03.25 331
72 비교연산자 ( === 에 관해서 ) 2021.03.25 370
71 current() next() key() 그외 배열관련 함수 2021.03.26 498
70 Predefined Variables (미리 정의된 변수들) 2021.03.26 358
69 배열 연산자 []= 에 대해서 2021.03.26 291
68 HEREDOC <<< ( PHP에서 echo로 HTML쉽게 표시하기 ) 2021.03.26 431
67 가변변수로 만든 배열 2021.03.26 349
66 서브도메인 세션 공유 2021.03.26 638
» 확장자 추출 하기 2021.03.26 378
64 date() 함수의 출력 형식 2021.03.26 500
63 정규표현식 2021.03.26 380
62 TIFF, GIF 여러장 변환 file 2021.03.26 379
61 PHP와 HTML과 자바스크립트의 관계 2021.03.26 360
Board Pagination Prev 1 ... 8 9 10 11 12 13 14 15 16 17 Next
/ 17

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved