Antworten:
getcwd();
oder
dirname(__FILE__);
oder (PHP5)
basename(__DIR__)
http://php.net/manual/en/function.getcwd.php
http://php.net/manual/en/function.dirname.php
Sie können verwenden basename(), um den nachfolgenden Teil des Pfades zu erhalten :)
In Ihrem Fall würde ich sagen , Sie sind am ehesten zu verwenden suchen getcwd(), dirname(__FILE__)ist nützlicher , wenn Sie eine Datei haben , dass der Bedarf eine andere Bibliothek aufzunehmen und in einer anderen Bibliothek enthalten.
Z.B:
main.php
libs/common.php
libs/images/editor.php
In Ihrem müssen common.phpSie Funktionen in verwenden editor.php, damit Sie verwenden
common.php::
require_once dirname(__FILE__) . '/images/editor.php';
main.php::
require_once libs/common.php
Auf diese Weise , wenn common.php ist require'din main.php, der Ruf require_oncein common.phpenthält korrekt editor.phpin images/editor.phpanstatt zu versuchen , in aktuellem Verzeichnis zu suchen , wo main.phpausgeführt wird.
basename(getcwd())
__DIR__der Pfad der enthaltenen Datei und NICHT das aktuelle Verzeichnis ist
basename(__DIR__) hat mir den Tag gerettet. Vielen Dank für das Teilen!
echo basename(__DIR__); will return the current directory name only
echo basename(__FILE__); will return the current file name only
Beispielsweise
Your Path = /home/serverID_name/www/your_route_Dir/
DIESES_ist_das_DIR_I_WOLLEN
Eine Soultion, die FUNKTIONIERT:
$url = dirname(\__FILE__);
$array = explode('\\\',$url);
$count = count($array);
echo $array[$count-1];
Eigentlich fand ich die beste Lösung die folgende:
$cur_dir = explode('\\', getcwd());
echo $cur_dir[count($cur_dir)-1];
Wenn Ihr Verzeichnis www \ var \ path \ Current_Path lautet
dann gibt dies Current_path zurück
PATH_SEPARATOR
$myVar = str_replace('/', '', $_SERVER[REQUEST_URI]);
libs / images /index.php
Ergebnis: images
Wenn Sie PATH haben und keine Bedenken haben möchten, ob Ihr Skript in dem Ordner funktioniert, an dem Sie interessiert sind, funktioniert dies wie folgt:
basename(parse_url($_GET['dir_link'])['path'],PHP_URL_PATH)
basename(__DIR__)in PHP 5