2013-07-12 3 views
0

나는 현재 http://localhost/prototype/images/noalbums.php과 같은 URL을 가지고 있습니다.PHP 디스플레이 프로젝트 디렉토리

$_SERVER $_FILE 나는 prototype 디렉토리 인 프로젝트 디렉토리를 얻으 려하고 있습니다.

그럼 메인 디렉토리 인 http://localhost/prototype/images/noalbums.php에서 prototype을 어떻게 추출 할 수 있습니까?

+0

이것은 보통의 PHP이거나이 PHP 프레임 작업입니까? –

+0

표준 프레임 워크없이 프레임 –

답변

0

해당 파일에 dirconfig.php이라는 프로토 타입 안에 파일을 작성하여 다음 명령문을 배치하십시오.

define('BASE', basename(__DIR__)); 

당신은 당신이이 파일을 포함하는 모든 파일에서 상수 BASE에 액세스 할 수 있습니다. 그것은 당신의 기본 디렉토리의 값을 갖게됩니다.

+0

루트는 문서 루트가'/ images' 경로를 반환하지 않습니까? –

+0

DOCUMENT_ROOT는 localhost의'/'까지 경로를 반환합니다. 웹 서버에 구성된 DocumentRoot와 동일합니다. – DevZer0

+0

나는 그것을 시도하고 C :/xampp/htdocs/prototype을 표시한다. 내가 원했던 것은 기본 디렉토리 이름을 얻는 것입니까 –

2

예를 들어 모든 것을 반환해야한다고 생각하는 $_SERVER['PHP_SELF']을 잡을 수 있습니다. 쉽게이 있어야에서 그래서 당신이 지금처럼 $urlComponents에 저장된 배열을 만들 것

$uri = $_SERVER['PHP_SELF']; 
    $urlComponents = explode('/',$uri); 

, 그것을 구문 분석 문자열 prototype/images/noalbums.php

이있을 것이다.

$urlComponents[0] => 'prototype' 
    $urlComponents[1] => 'images' 
    $urlComponents[2] => 'noalbums.php' 

배열이므로 배열을 반복하면서 사용할 요소를 제거 할 수 있습니다.