Yanıtlar:
getcwd();
veya
dirname(__FILE__);
veya (PHP5)
basename(__DIR__)
http://php.net/manual/en/function.getcwd.php
http://php.net/manual/en/function.dirname.php
basename()Yolun son kısmını almak için kullanabilirsiniz :)
Senin durumda, büyük olasılıkla kullanmak isteyen söyleyebil getcwd(), dirname(__FILE__)sen ihtiyaçlarını başka kütüphane dahil etmek ve başka bir kütüphanede yer aldığını bir dosya var olduğunda daha yararlıdır.
Örneğin:
main.php
libs/common.php
libs/images/editor.php
Gözlerinde farklı common.phpİçinde işlevlerini kullanmak gerekir editor.phpkullanmak, böylece
common.php:
require_once dirname(__FILE__) . '/images/editor.php';
main.php:
require_once libs/common.php
Common.php olduğunda Böylece require'diçinde main.php, çağrı require_onceiçinde common.phpolacak doğru kapsamaktadır editor.phpiçinde images/editor.phpyerine nerede geçerli dizinde bakmaya çalışmakla main.phpçalıştırılır.
basename(getcwd())
__DIR__olanı kullanırsanız, dahil edilen dosyanın yolu olup geçerli dizin DEĞİLDİR
basename(__DIR__) benim için kurtardı. Paylaştığın için çok teşekkürler!
echo basename(__DIR__); will return the current directory name only
echo basename(__FILE__); will return the current file name only
Örneğin
Your Path = /home/serverID_name/www/your_route_Dir/
THIS_is_the_DIR_I_Want
ÇALIŞAN BİR Ruh:
$url = dirname(\__FILE__);
$array = explode('\\\',$url);
$count = count($array);
echo $array[$count-1];
Aslında en iyi çözümü buldum:
$cur_dir = explode('\\', getcwd());
echo $cur_dir[count($cur_dir)-1];
dizininiz www \ var \ yol \ ise dizininiz Current_Path ise
bu, Current_path'i döndürür
PATH_SEPARATOR
$myVar = str_replace('/', '', $_SERVER[REQUEST_URI]);
libs / images /index.php
Sonuç: resimler
PATH'iniz varsa ve betiğiniz ilgilendiğiniz klasörde çalışıyorsa endişelenmek istemiyorsanız, bu işe yarar:
basename(parse_url($_GET['dir_link'])['path'],PHP_URL_PATH)
basename(__DIR__)PHP 5'te