[php] 기본 ROOT 디렉토리와 URL을 구하기
로빈아빠
본문
기본 ROOT 디렉토리와 URL을 구하기
기본적으로 프로그램을 짤때 Base Path을 구해야 하는 경우가 종종 존재한다.
문론 미리 정해 놓으면 되지만 어디든지 구동이 가능하게끔하려면..
자동적으로 Path을 산출해야한다.
가장 간단한 방법을 알아 보자.
1. 실제 프로그램 루트에 존재하여야 한다..
2. 다른 디렉토리에서 include시켜 Base Path를 구한다.
기본적으로 프로그램을 짤때 Base Path을 구해야 하는 경우가 종종 존재한다.
문론 미리 정해 놓으면 되지만 어디든지 구동이 가능하게끔하려면..
자동적으로 Path을 산출해야한다.
가장 간단한 방법을 알아 보자.
1. 실제 프로그램 루트에 존재하여야 한다..
<? // 실제 디렉토리와 사이트명을 자동으로 구한다. $ThisFile = basename(__FILE__); $RealFile = realpath(__FILE__); IF(!$RealFile) $RealFile = __FILE__; $DocROOT = $_SERVER[DOCUMENT_ROOT]; $DocServerName = $_SERVER[SERVER_NAME]; $DocRealROOT = eregi_replace($ThisFile,"",$RealFile); $DocRealPath = eregi_replace($DocROOT,"",$DocRealROOT); $DocRealUrl = "http://".$DocServerName.$DocRealPath; ?>
2. 다른 디렉토리에서 include시켜 Base Path를 구한다.
<? include "test/test.php"; echo "\$DocServerName = ".$DocServerName."<br />"; echo "\$DocRealROOT = ".$DocRealROOT."<br />"; echo "\$DocRealPath = ".$DocRealPath."<br />"; echo "\$DocRealUrl = ".$DocRealUrl."<br />"; ?>
관련링크
댓글목록
등록된 댓글이 없습니다.