채택완료

G5 => index.php 페이지의 상대 경로 찾기 코드

고수님들 아래 코드가 활용 가능한지 알고 싶습니다.

g5 에서 URL 과 PATH 의 개념이 잘 잡히지 않고 어느때 써야 할지 잘 모르겠네요..ㅠ.ㅜ

아래 코드가 활용가능 할까요??

 

Copy
<?php?>echo $index_path['path'];echo "<br><br>";echo $_SERVER['PHP_SELF'];echo "<br><br>";echo index_path($index_path['path'], $_SERVER['PHP_SELF']);  function index_path($index, $url){ $path = "."; $index = explode("/", $index); $url = explode("/", $url); //index 페이지의 경로를 찾는다. $index_path = $index[count($index)-1]; // 현재 경로가 상위폴더인지 검사한다. for($i=0; $i<count($url); $i++){   if($index_path == $url[$i]){   $up_polder = true;    $index_key = $i; //index 폴더의 위치를 저장   } }  if($up_polder){  //상위 폴더일경우  $loop_cnt = count($url) - 2 - $index_key;  for($i=0; $i<$loop_cnt; $i++){   if($i == 0 ){    $path = "..";   }else{    $path .= "/..";   }  } }else{  // 하위 폴더일경우 현재 폴더를 찾는다  $url_path = $url[count($url)-2];//폴더가 아닌 파일을 제거하기 위해 -2  for($i=0; $i<count($index); $i++){   if($url_path == $index[$i]){    $url_key = $i+1;// 현위치의 다음 부터 폴더경로 추가를 위해 +1을 해줌   }  }  for($i=$url_key; $i<count($index); $i++){  // 폴더경로 추가    $path .= "/".$index[$i];  }   }  return $path;}?>​
 
|

답변 1개

채택된 답변
+20 포인트

어떤 용도로 활용할지 모르지만

G5_PATH 또는 G5_URL 이걸로 충분하지 않나요 

답변을 작성하려면 로그인이 필요합니다.