回答:
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'dinのmain.php場合、in の呼び出しはrequire_once、が実行されている現在のディレクトリを調べようとするのではなく、common.php正しく含まeditor.phpれます。images/editor.phpmain.php
basename(getcwd())
__DIR__はインクルードファイルのパスであり、現在のディレクトリではないことに注意してください
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
機能する魂:
$url = dirname(\__FILE__);
$array = explode('\\\',$url);
$count = count($array);
echo $array[$count-1];
$myVar = str_replace('/', '', $_SERVER[REQUEST_URI]);
libs / images /index.php
結果:images
PATHがあり、関心のあるフォルダーでスクリプトが機能するかどうかを心配したくない場合は、次のように機能します。
basename(parse_url($_GET['dir_link'])['path'],PHP_URL_PATH)
basename(__DIR__)、PHP 5