<?
global $PHP_SELF;
$thisfilename=basename(__FILE__);
$temp_filename=realpath(__FILE__);
if(!$temp_filename) $temp_filename=__FILE__;
$osdir=eregi_replace($thisfilename,"",$temp_filename);
unset($temp_filename);
$virdir = eregi_replace($thisfilename,"",$PHP_SELF);
echo $osdir . " [절대경로]<br>"; // 절대경로
echo $virdir. " [상대경로]<br>"; // 상대경로
echo $thisfilename." [현재파일명]<br>"; // 현재파일명
echo $PHP_SELF." [파일상대경로]<br>"; // 현재파일상대경로
?>
<? phpinfo(); ?>
좀더 편한 방법을 찾아서
현재 읽고 있는 웹문서의 주소에서 파일 이름만 알아내거나 아니면
파일 이름과 도메인 주소를 뺀 나머지 디렉토리 부분만 알아낼 필요가 있을 때가 있다.
황씨신문이나 황씨건축처럼 따로 DB를 쓰지 않고 html 문서로만 만들 때는
디렉토리에 따라 메뉴나 배경이 서로 다르게 나오도록 제어하는 게 번거로운데,
문서의 디렉토리를 알아낼 수 있으면 간단히 제어할 수 있다.
$url1 = $_SERVER['PHP_SELF'];
$url2 = dirname($_SERVER['PHP_SELF']);
$url3 = basename($_SERVER['PHP_SELF']);
$url4 = $_SERVER[HTTP_HOST];
echo $url1;
echo $url2;
echo $url3;
echo $url4;
현재 웹문서의 주소가 http://도메인/web/php/php011.html 일 경우
위 코드의 출력 결과는 다음과 같다. 필요한 대로 골라 쓰면 된다.
현재 주소 : http://도메인/web/php/php011.html
/web/php/php011.html
/web/php
php011.html
kr.yahoo.com (도메인)
윈도 xp에서 폴더 공유시 해당 컴퓨터로 접근할 수 없을때 (0) | 2010.12.28 |
---|---|
실명인증 에러코드별 내용 (0) | 2010.11.19 |
html에서 asp코드 사용하기 (0) | 2010.09.15 |
사이트겔럭시(공개), DextUpload(유료) 컴포넌트 사용법(ASP) (0) | 2010.09.02 |
인터넷 창 로그인정보 연동하지 않게 하기 (0) | 2010.08.05 |
댓글 영역