파일 경로를 분석하여 '전체경로, 파일명, 확장자' 등을 반환합니다.
mixed pathinfo( $path, $option )
mixed 는 array, string 등 여러가지 타입이 반환될 수 있음을 의미합니다.
$path 는 분석될 경로, $option 은 아래의 요소들이 될 수 있으며 생략시 전체 요소가 배열로 반환됩니다.
PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION, PATHINFO_FILENAME.
$path 에 하나 이상의 확장자를 가지고 있다면, 마지막 확장자를 반환합니다. (예: common.inc.php)
<?php $path = '/www/htdocs/inc/lib.inc.php'; $path_parts = pathinfo( $path ); print_r( $path_parts ); ?> /* Array ( [dirname] => /www/htdocs/inc [basename] => lib.inc.php [extension] => php [filename] => lib.inc // since PHP 5.2.0 ) */
위의 $path_parts['basename'] 은
pathinfo( $path, PATHINFO_BASENAME ) 과 동일하고
basename( $path )와도 동일한 결과를 출력합니다.
만약 basename 이 확장자 없이 lib 로 끝나거나 lib. 으로 끝난다면 확장자가 없다는 결과는 같지만, 두가지의 다른 결과를 나타냅니다.
lib 는 .이 없으므로 아예 확장자가 없는 null 을 의미하고,
lib. 은 .이 확장자를 구분하므로 "" 를 나타냅니다.
dirname() 이나 basename() 함수와 비슷하지만 의도에 맞게 사용하면 되겠습니다.
WRITTEN BY
- 손가락귀신
정신 못차리면, 벌 받는다.
,