웹마스터 팁
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
제목 | 글쓴이 | 날짜 |
---|---|---|
교육용 방명록 #6 [수정된 값을 넘겨받아서 비밀번호를 비교하고 변경하여 줍니다.] [2] | zero | 2000.07.03 |
교육용 방명록 #3 [글쓰기 폼에서 넘어온 값을 DB에 입력하기] [5] | zero | 2000.07.03 |
교육용 방명록 #2 [글쓰기 폼 작성] [11] | zero | 2000.07.03 |
교육용 방명록 #1 [전체구성 설정, 테이블 생성, 기본함수 정의] [50] | zero | 2000.07.03 |
전에 올렸던 폼메일 만들기입니당~~~ ^^ [38] | zero | 2000.03.08 |
최근 게시물을 나타내는 원리와 방법 [55] | zero | 2000.03.06 |
교육용 메모장 #5 [21] | zero | 2000.07.10 |
교육용 메모장 #4 [18] | zero | 2000.07.10 |
교육용 메모장 #3 [16] | zero | 2000.07.10 |
교육용 메모장 #2 [18] | zero | 2000.07.10 |
교육용 메모장 #1 [53] | zero | 2000.07.10 |
윈2000, NT 또는 98에서 APM설치하기 [74] | zero | 2000.08.26 |
MySQL DB 데이타 백업/복구 하는 방법 [38] | zero | 2000.08.26 |
자동링크 만드는 방법!!! [28] | zero | 2000.03.06 |
페이지 자동 이동 방법 3가지!!! [10] | zero | 2000.03.06 |
카운터를 만들어봅시다~ (수정본) [181] | zero | 2000.03.08 |
쿠키(cookie)의 활용 [44] | zero | 2000.03.06 |
Zend Optimizer 4 설치 (아파치와 PHP4 Zend도 같이..) (리눅스) [6] | zero | 2000.06.04 |
리눅스에서 APM 설치 [9] | zero | 2000.05.31 |
MySQL RPM으로 설치하자!! (리눅스) [5] | zero | 2000.06.04 |