PHP에서 include 된 파일 쉽게 찾는 방법
파일 구조가 복잡한 경우 어디서 어떤 프로그램이 include(포함) 되어 있는지 찾기 힘든 경우가 있습니다.
이런 경우는 최종적으로 읽혀지는 파일에 전체 include 되는 목록을 출렧하면 되는데요. 프로그램은 아래와 같습니다.
이렇게 하면 어느파일이 include 되는지 알 수 있습니다.
$allowed_ip = '222.111.222.123';
$user_ip = $_SERVER['REMOTE_ADDR'];
if ($user_ip == $allowed_ip) {
// 포함된 파일 목록을 배열로 반환
$included_files = get_included_files();
// 포함된 파일 목록 출력
echo "<pre>";
print_r($included_files);
echo "</pre>";
echo "<pre>" . print_r($_GET, true) . "</pre>";
}
본인이 직접 모두 만든 프로그램이면 대략 어디 있는지 쉽게 찾을 수 있는데요.
여러사람이 협업하며 만든것이거나 또는 공개된 프로그램(불특정 다수가 사용해야 하니 복잡해 집니다.)은 스킨이나 테마등 여러가지 기능이 있기 때문에 직접 만들면 없어도 되는 기능 때문에 로딩 속도도 느리고 여러가지 문제가 있지만 특정 기능을 수정하기 위해 기능 추가 하는 시간 보다 때론 찾는 시간이 더 걸리는 경우가 있습니다.