본문 바로가기

스크립트/Php 코드 팁

현재 페이지 파일명만 .확장자 빼고 파일명만 불러오기

$php_self = explode("/", $_SERVER[PHP_SELF]);
$url_cnt = count($php_self) - 1;
$this_page = $php_self[$url_cnt];
$url_parsed = parse_url($this_page);
$pathinfo = pathinfo($url_parsed["path"]);
echo $pathinfo["filename"];

현재 페이지가 폴더/cart.php 일경우

cart 만 불러옵니다.


그리고 굳이 정규식을 써야한다면,
$str = "$this_page";
$data = preg_replace_callback("/.+\/(.+)(\?.+)?$/", create_function('$matches', '$tmp = pathinfo($matches[1]); return $tmp["filename"];'), $str);
var_dump($data);