[PHP] 현재 파일의 절대 경로 구하기
작업 중인 쇼핑몰의 회원관리 부분에서 회원리스트 관련 페이지는 4개이고 회원정보를 수정하는 페이지는 1개인데
이 경우 각 리스트 페이지에서 회원정보 수정 버튼을 클릭해 정보수정 페이지로 들어갔을 때 정보 수정 후 다시 이전
페이지로 돌아가야 하는데 이 문제를 해결하기 위해 약간 꼼수를 부려봤다. 더 좋은 방법이 있을 것이다.
우선 현재 로드된 파일의 절대경로의 디렉토리명과 파일 이름을 구해서 디렉토리명만 문자 치환하는 방법을 썼다.
$page_dir = getcwd() . “/”;
$page_name = str_replace($page_dir, “”, $_SERVER[SCRIPT_FILENAME]);
$page_name = str_replace($page_dir, “”, $_SERVER[SCRIPT_FILENAME]);
php 내장함수 getcwd() 를 이용해 디렉토리 절대경로를 구하고 파일명에서 디렉토리명을 없애는 방법이다.
$page_name 을 넘겨서 회원정보 수정 후 다시 이전 리스트 페이지로 돌아오게 된다.