웹마스터 팁
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
초보의 절대경로 알아내기.. #2
2002.09.17 10:54
초보의 초보를위한 초보에의한 강의 입니다.
저번시간에.. ^.^ 절대경로를 잠깐 알아 봤지요..
그런데.. 보통 웹호스팅 서비스등을 받게되면.. 서버의 안전을 위해...
상위 디렉토리로의 이동을 원천봉쇄..하고.. 보이지 않게 하여...
/(Root)부터의 경로를 알아내는데.. 매우 어려움이 있습니다.
^.^ 그렇다고 여기서 포기 하시면 안됩니다. 초보여러분...
바로 오늘의 본 강의 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);
echo "현재 디렉토리의 절대경로 : ".$osdir."<br>";
?>
우선 이건 제가만든게 아니라.. ㅡ.ㅡ 정확하게 어떤함수가 어떤역활을 하는지는 잘 모릅니다. ㅜ.ㅜ 초보의비애..
대충 어떤식이냐면..
global함수를 사용하였고.. // 이것이 무어냐고 저한테 묻지마세요.. 다쳐요.. ㅜ.ㅜ (다른 고수분들이 설명을...)
임시파일을 하나 만들어서
파일의 절대경로를 파악하는 함수를 이용
임시파일의 절대경로를 파악한후..
토사구팽... (불쌍한 임시파일은... 어떻게 되었는지.. ㅜ.ㅜ 행방불명처리... 아마도.. )
그다음 아까 알아낸 절대경로 출력..
대충 그렇습니다. ^.^ 몇줄 안되는 쉬운 소스로 절대경로를 알아 냈습니다.
저같은 초보분들을 위한 현재 디렉토리의 절대경로명을 알려주는 소스입니다.
보통 /home/iq140/www/zb/ 이런식이라면.. www부분을 보일것입니다. 이곳에 넣어서 ...
현재 절대경로명을 알아 내시면.. 그 밑에 있는 디렉토리들의 절대경로는 쉽게 알아 내실수 있겠지요.?
^.^ 이상으로 급조 절대경로 강의를 마칩니다.
ps.. 절대경로나 상대경로는 php와는 상관이 없을수도 있는데.. 또 몰라서는 안되는 부분이라...
집어보고 넘어 갔습니다. ^.^ 이번강의가 이란과 관련이 없다면.. ㅜ.ㅜ 할수없이.. 토사구팽....
초보의 초보를위한 초보에의한 강의였습니다.
저번시간에.. ^.^ 절대경로를 잠깐 알아 봤지요..
그런데.. 보통 웹호스팅 서비스등을 받게되면.. 서버의 안전을 위해...
상위 디렉토리로의 이동을 원천봉쇄..하고.. 보이지 않게 하여...
/(Root)부터의 경로를 알아내는데.. 매우 어려움이 있습니다.
^.^ 그렇다고 여기서 포기 하시면 안됩니다. 초보여러분...
바로 오늘의 본 강의 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);
echo "현재 디렉토리의 절대경로 : ".$osdir."<br>";
?>
우선 이건 제가만든게 아니라.. ㅡ.ㅡ 정확하게 어떤함수가 어떤역활을 하는지는 잘 모릅니다. ㅜ.ㅜ 초보의비애..
대충 어떤식이냐면..
global함수를 사용하였고.. // 이것이 무어냐고 저한테 묻지마세요.. 다쳐요.. ㅜ.ㅜ (다른 고수분들이 설명을...)
임시파일을 하나 만들어서
파일의 절대경로를 파악하는 함수를 이용
임시파일의 절대경로를 파악한후..
토사구팽... (불쌍한 임시파일은... 어떻게 되었는지.. ㅜ.ㅜ 행방불명처리... 아마도.. )
그다음 아까 알아낸 절대경로 출력..
대충 그렇습니다. ^.^ 몇줄 안되는 쉬운 소스로 절대경로를 알아 냈습니다.
저같은 초보분들을 위한 현재 디렉토리의 절대경로명을 알려주는 소스입니다.
보통 /home/iq140/www/zb/ 이런식이라면.. www부분을 보일것입니다. 이곳에 넣어서 ...
현재 절대경로명을 알아 내시면.. 그 밑에 있는 디렉토리들의 절대경로는 쉽게 알아 내실수 있겠지요.?
^.^ 이상으로 급조 절대경로 강의를 마칩니다.
ps.. 절대경로나 상대경로는 php와는 상관이 없을수도 있는데.. 또 몰라서는 안되는 부분이라...
집어보고 넘어 갔습니다. ^.^ 이번강의가 이란과 관련이 없다면.. ㅜ.ㅜ 할수없이.. 토사구팽....
초보의 초보를위한 초보에의한 강의였습니다.
댓글 6
-
굿띵-*
2002.09.17 17:01
-
보거
2002.09.17 20:13
굿띵-*// 헛; 저도 그 방법을 애용한다는 - _-;; -
NeO
2002.10.14 02:53
근데 이파일은 절대경로를 모르는데 어케 실행하나여? ^^;;; 초보질문... -
아이쿠
2002.11.03 05:48
^.^ 이는 웹브라우져로 URL로 써넣으시면 웹브라우져에 결과가 나타 납니다. -
열반Ⅳ
2003.07.10 23:32
근데 글로벌이 함수에요?? 글로벌은 전역 변수로 만들어주는..걸로 알고 있는데.. -
아이쿠
2003.07.11 04:07
일반IV:// 광역변수로 만들어주는거 맞습니다. 맞고요..
함수인지 아닌지같은건 대충넘어가죠.. ^^;
광역이라고 썼다고 전역하고 다르다고 하시는거 아닌가..? ^^;
제목 | 글쓴이 | 날짜 |
---|---|---|
리눅스에서 APM 설치 [9] | zero | 2000.05.31 |
Zend Optimizer 4 설치 (아파치와 PHP4 Zend도 같이..) (리눅스) [6] | zero | 2000.06.04 |
쿠키(cookie)의 활용 [44] | zero | 2000.03.06 |
카운터를 만들어봅시다~ (수정본) [181] | zero | 2000.03.08 |
페이지 자동 이동 방법 3가지!!! [10] | zero | 2000.03.06 |
자동링크 만드는 방법!!! [28] | zero | 2000.03.06 |
MySQL DB 데이타 백업/복구 하는 방법 [38] | zero | 2000.08.26 |
윈2000, NT 또는 98에서 APM설치하기 [74] | zero | 2000.08.26 |
교육용 메모장 #1 [53] | zero | 2000.07.10 |
교육용 메모장 #2 [18] | zero | 2000.07.10 |
교육용 메모장 #3 [16] | zero | 2000.07.10 |
교육용 메모장 #4 [18] | zero | 2000.07.10 |
교육용 메모장 #5 [21] | zero | 2000.07.10 |
최근 게시물을 나타내는 원리와 방법 [55] | zero | 2000.03.06 |
전에 올렸던 폼메일 만들기입니당~~~ ^^ [38] | zero | 2000.03.08 |
교육용 방명록 #1 [전체구성 설정, 테이블 생성, 기본함수 정의] [50] | zero | 2000.07.03 |
교육용 방명록 #2 [글쓰기 폼 작성] [11] | zero | 2000.07.03 |
교육용 방명록 #3 [글쓰기 폼에서 넘어온 값을 DB에 입력하기] [5] | zero | 2000.07.03 |
교육용 방명록 #6 [수정된 값을 넘겨받아서 비밀번호를 비교하고 변경하여 줍니다.] [2] | zero | 2000.07.03 |
교육용 방명록 #7 [삭제 버튼을 눌렀을 때 비밀번호를 입력받는 부분입니다.] [5] | zero | 2000.07.03 |
딴지는 아니구요^---^a
실력키우시려면 정식으로 하는게 낫겠죠?^^