Я довольно много искал это, поэтому мне жаль, если это обман.
В любом случае, мне нужно получить имя папки, в которой находится текущий файл. Например, я хочу преобразовать что-то вроде example.com/folder/subfolder/file.php
в subfolder
.
Мой текущий код dirname($_SERVER['PHP_SELF'])
, но возвращает /folder/subfolder
вместо subfolder
. Спасибо!
Получить родительскую папку текущего файла PHP
Ответ 1
Самый простой способ:
basename(__DIR__);
Ответ 2
Вам нужно комбинировать существующий код с помощью dirname()
с вызовом basename()
:
$parent = basename(dirname($_SERVER['PHP_SELF']));
Ответ 3
dirname()
, используемый с basename()
, будет работать... и это, если вы хотите получить их все:
$folders = explode ('/', $_SERVER['PHP_SELF']);
Теперь $folders будет содержать массив всех имен папок.
Приветствия.
Ответ 4
$folder = basename(dirname(__FILE__));
Ответ 5
str_replace('/','',$_SERVER[REQUEST_URI]);
Результат:
lib/ изображения/index.php
изображения
Ответ 6
Просто используйте ..
это относительный аксессор, который означает родительскую папку.