웹마스터 팁
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:// 광역변수로 만들어주는거 맞습니다. 맞고요..
함수인지 아닌지같은건 대충넘어가죠.. ^^;
광역이라고 썼다고 전역하고 다르다고 하시는거 아닌가..? ^^;
제목 | 글쓴이 | 날짜 |
---|---|---|
www 떼고 접속하면 다시 www붙은 주소로 리다이렉션 걸기 [8] | [EC]POLARGOM | 2002.10.18 |
[PHP소스] 서버 시간에 따라 배경이 바뀌는 테이블!! [8] | 조현 | 2002.10.11 |
페이지에 접속할 때마다 다른 배너보여주는 소스.. [9] | 풍월주인 | 2002.10.07 |
exp. 완전 랜덤배너 소스 [8] | TheMics | 2002.10.12 |
11. PHP에서의 변수형 [1] | 한꼬마 | 2002.10.04 |
10. 문자열(STRING) 처리 및 관련함수 [1] | 한꼬마 | 2002.10.04 |
9. 표현식(Expressions) - 연산자 | 한꼬마 | 2002.10.04 |
8. PHP 의 제어구조 [1] | 한꼬마 | 2002.10.04 |
7. 함수(FUNCTION) 와 클래스(CLASS) | 한꼬마 | 2002.10.04 |
6. 시간관련 함수 | 한꼬마 | 2002.10.04 |
5. 파일 처리 관련 함수 [1] | 한꼬마 | 2002.10.04 |
4. 디렉토리 관련함수 [1] | 한꼬마 | 2002.10.04 |
3. URL 관련 함수 [1] | 한꼬마 | 2002.10.04 |
2. MYSQL 관련 함수 [2] | 한꼬마 | 2002.10.04 |
1. 데이터베이스 질의어(SQL) 다루기 [4] | 한꼬마 | 2002.10.04 |
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 2 / 2 [3] | TheMics | 2002.09.23 |
[PHP...쿠키편] 4강: 쿠키 실전 프로그래밍 - 1 / 2 [2] | TheMics | 2002.09.23 |
[PHP 초보에서 중수로 - 쿠키편] 3강 : 쿠키 실전 사용 | TheMics | 2002.09.21 |
[추천 강의] 플래시로 보는 노프레임 홈 만들기! [63] | ROBIN | 2002.09.18 |
초보의 절대경로 알아내기.. #2 [6] | 아이쿠 | 2002.09.17 |
딴지는 아니구요^---^a
실력키우시려면 정식으로 하는게 낫겠죠?^^