웹마스터 팁

초보의 초보를위한 초보에의한 강의 입니다.

저번시간에.. ^.^ 절대경로를 잠깐 알아 봤지요..
그런데.. 보통 웹호스팅 서비스등을 받게되면.. 서버의 안전을 위해...
상위 디렉토리로의 이동을 원천봉쇄..하고.. 보이지 않게 하여...
/(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와는 상관이 없을수도 있는데.. 또 몰라서는 안되는 부분이라...
       집어보고 넘어 갔습니다.   ^.^ 이번강의가 이란과 관련이 없다면.. ㅜ.ㅜ 할수없이.. 토사구팽....

초보의 초보를위한 초보에의한 강의였습니다.