PHP 파일명을 추출하는 basename() 함수
PHP2018. 4. 4. 01:48
basename()함수는 문자열에서 경로를 표시하는 부분을 없애고 파일명만을 추출할때 쓰는 함수임.
string basename ( string $path [, string $suffix ] )
$suffix 에 확장자를 명시하면 확장자까지 날려준다.
단, PHP5 이상에서는 한글파일명이 깨지는 문제가 발생하는데, 해결방법은 대략 아래처럼 노가다로 만들어 쓰던가.
$basename = preg_replace( '/^.+[\\\\\\/]/', '', $filename );
더 나은 방법이 확인되면 추가예정임.
*보안을 위해서 파일을 가져다 쓸때는 꼭 사용하는 버릇을 들이자.
'PHP' 카테고리의 다른 글
PHP 문자열 관련함수 htmlspecialchars, strip_tag (0) | 2018.04.04 |
---|---|
[Bitmani] PHP 소스 수정사항이 즉시 반영되지 않는 경우 해결방법 (0) | 2018.04.03 |