otra directorio desde current chdir carpeta actual __file__ php

desde - PHP Obtener el nombre del directorio actual



php current directory (6)

Tengo una página php dentro de una carpeta en mi sitio web.

Necesito agregar el nombre del directorio actual en una variable, por ejemplo:

$myVar = current_directory_name;

es posible?


$ myVar = str_replace (''/'', '''', $ _ SERVER [REQUEST_URI]);

Resultado libs / images /index.php: images


De hecho, encontré que la mejor solución es la siguiente:

$cur_dir = explode(''//', getcwd()); echo $cur_dir[count($cur_dir)-1];

si tu dir es www / var / path / Current_Path

entonces esto devuelve Current_path


Para obtener solo el nombre del directorio donde se ejecutó el script:

//Path to script: /data/html/cars/index.php echo basename(dirname(__FILE__)); //"cars"


Por ejemplo

Your Path = /home/serverID_name/www/your_route_Dir/

THIS_is_the_DIR_I_Want

Una Soultion que FUNCIONA:

$url = dirname(/__FILE__); $array = explode(''///',$url); $count = count($array); echo $array[$count-1];


echo basename(__DIR__); will return the current directory name only echo basename(__FILE__); will return the current file name only


getcwd(); or dirname(__FILE__); or (PHP5) basename(__DIR__)

http://php.net/manual/en/function.getcwd.php

http://php.net/manual/en/function.dirname.php

Puedes usar basename() para obtener la parte posterior de la ruta :)

En su caso, diría que lo más probable es que getcwd() utilizar getcwd() , dirname(__FILE__) es más útil cuando tiene un archivo que necesita incluir otra biblioteca y está incluido en otra biblioteca.

P.ej:

main.php libs/common.php libs/images/editor.php

en tu common.php necesitas usar funciones en editor.php , para que uses

common.php:

require_once dirname(__FILE__) . ''/images/editor.php'';

main.php

require_once libs/common.php

De esta forma, cuando se requiere require''d en main.php , la invocación de require_once en common.php incluirá correctamente editor.php en images/editor.php lugar de intentar buscar en el directorio actual donde se ejecuta main.php .