답변:
getcwd();
또는
dirname(__FILE__);
또는 (PHP5)
basename(__DIR__)
http://php.net/manual/en/function.getcwd.php
http://php.net/manual/en/function.dirname.php
basename()
경로의 후행 부분을 가져 오는 데 사용할 수 있습니다. :)
귀하의 경우에는, 당신이 가장 가능성이 사용을 찾고 있습니다 말하고 싶지만 getcwd()
, dirname(__FILE__)
당신은 필요가 다른 라이브러리를 포함하고 다른 라이브러리에 포함되어있는 파일이있을 때 더 유용하다.
예 :
main.php
libs/common.php
libs/images/editor.php
에서 common.php
함수를 사용해야 editor.php
하므로
common.php
:
require_once dirname(__FILE__) . '/images/editor.php';
main.php
:
require_once libs/common.php
common.php 인 경우 그 방법 require'd
에 main.php
의 호출 require_once
에 common.php
의지 올바르게 포함 editor.php
에 images/editor.php
대신 위치를 현재 디렉토리에보고 노력의 main.php
실행됩니다.
basename(getcwd())
__DIR__
포함 된 파일의 경로와 NOT 현재 디렉토리입니다
basename(__DIR__)
나를 위해 일 저장. 공유해 주셔서 감사합니다!
echo basename(__DIR__); will return the current directory name only
echo basename(__FILE__); will return the current file name only
예를 들어
Your Path = /home/serverID_name/www/your_route_Dir/
THIS_is_the_DIR_I_Want
작동하는 Soultion :
$url = dirname(\__FILE__);
$array = explode('\\\',$url);
$count = count($array);
echo $array[$count-1];
$myVar = str_replace('/', '', $_SERVER[REQUEST_URI]);
libs / images /index.php
결과 : 이미지
PATH가 있고 스크립트가 관심있는 폴더에서 작동하는지 걱정하지 않으려면 다음을 수행하십시오.
basename(parse_url($_GET['dir_link'])['path'],PHP_URL_PATH)
basename(__DIR__)
PHP 5