G5 => index.php 페이지의 상대 경로 찾기 코드 채택완료
고수님들 아래 코드가 활용 가능한지 알고 싶습니다.
g5 에서 URL 과 PATH 의 개념이 잘 잡히지 않고 어느때 써야 할지 잘 모르겠네요..ㅠ.ㅜ
아래 코드가 활용가능 할까요??
</p><p><?php
?>
echo $index_path['path'];
echo "
";
echo $_SERVER['PHP_SELF'];
echo "
";
echo index_path($index_path['path'], $_SERVER['PHP_SELF']);</p><p> </p><p> </p><p>function index_path($index, $url){</p><p>
$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;
}
?></p><p>
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택