웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
[1분짜리 팁] 절대경로 알아내기!
2003.01.09 22:26
안녕하세요 찐군입니다.
초보자분들을 위해서 정말 쉽게 절대경로 알아내는 방법을 알려 드리겠습니다.
<?
// 절대경로 알아내기
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>";
?>
먼저 메모장을 꺼내셔셔 위 소스를 그대로 복사해서 붙여넣기 하세요.
그리고 원하는 이름명으로 "이름.php" 형식으로 저장하세요. (*저는 "이름.php"로 설명하겠습니다.)
그리고는 계정에 접속해서 절대경로를 알아고자 하는 곳에다 아까 저장하신 "이름.php"를 업로드 하세요.
그런 다음 해당 "이름.php"로 웹브라우져 상에서 접속해 보세요.
예: http://계정주소/이름.php
그럼 아래와 같이 나올 것입니다.
현재 디렉토리의 절대경로 :
현재 디렉토리의 상대 경로 주소 :
제로보드의 경우 제로보드 폴더안에다 "이름.php"를 넣으면 되겠죠^^
* "이름.php"는 파일명을 바꾸셔도 무방합니다.
* 절대 경로 아래 나오는 상대경로는 절대경로와는 다른 것입니다.
초보자분들을 위해서 정말 쉽게 절대경로 알아내는 방법을 알려 드리겠습니다.
<?
// 절대경로 알아내기
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>";
?>
먼저 메모장을 꺼내셔셔 위 소스를 그대로 복사해서 붙여넣기 하세요.
그리고 원하는 이름명으로 "이름.php" 형식으로 저장하세요. (*저는 "이름.php"로 설명하겠습니다.)
그리고는 계정에 접속해서 절대경로를 알아고자 하는 곳에다 아까 저장하신 "이름.php"를 업로드 하세요.
그런 다음 해당 "이름.php"로 웹브라우져 상에서 접속해 보세요.
예: http://계정주소/이름.php
그럼 아래와 같이 나올 것입니다.
현재 디렉토리의 절대경로 :
현재 디렉토리의 상대 경로 주소 :
제로보드의 경우 제로보드 폴더안에다 "이름.php"를 넣으면 되겠죠^^
* "이름.php"는 파일명을 바꾸셔도 무방합니다.
* 절대 경로 아래 나오는 상대경로는 절대경로와는 다른 것입니다.
댓글 14
-
[the]ATply
2003.01.10 06:55
-
고호중
2003.01.10 00:52
^^*ㄳ 합니다. 님두 새해복 마니 바드시길 ^^.... -
귀족차니
2003.01.19 04:30
허허 더 쉬운 방법..
파일 하나 만들어서
<?php
echo ""
?>
이렇게 하면
에러가 뜨죠
그에러에서 굵은색 부분 중에 절대경로가 나온답니다 -
리쯔:)
2003.01.10 11:58
[the]ATply//정말 간단하네요. 그런데 그건 루트로부터 나오는건데 .. C:라고 나오나요? -
오리알넷[orir.net]
2003.01.10 17:55
그냥 제로보드 관리자 페이지 들어가서 맨 아래꺼 있는거에서 게시판디렉토리만 빼도 나올텐데;; -
[the]ATply
2003.01.10 18:42
리눅스 전용입니다;; 리눅스는 파티션을 마운트해 쓸 뿐 C:, D:의 개념이 없죠 ^^ -
Lake
2003.01.11 13:07
텔넷에 접속해서 명령어 써도 되겠네요
pwd -
최성희
2003.01.14 17:05
-_ㅠ 무슨뜻인지 잘 모르겠어요 -
쥬얼리짱
2003.01.15 14:25
이거 장년에 올렸던거임......ㅋ -
ZipShin
2003.01.22 17:15
해본결과 <? echo `pwd`; ?><--이건 리눅스에서만 되는건가봐요..^^ -
ZipShin
2003.01.22 17:13
<?=pwd; ?>이건 안되나요? -_- -
보리아이
2003.01.25 01:44
FreeBSD에서도 됨으로 무효~!! -
우비소년명국
2003.09.29 20:46
<?
abcdefg();
?>
이렇게 오류내면 오류메세지 사이에 절대경로나오므로 무효-0- -
이용한
2003.11.27 15:25
되는군요.
감사합니다.
절대경로를 치라는데 몰라서 낑낑대고 있었는데,
늦게 나마 감사드립니다.
echo `pwd`;
?>
리눅스 전용 ^^