Подтвердить что ты не робот

Получить родительскую папку текущего файла PHP

Я довольно много искал это, поэтому мне жаль, если это обман.
В любом случае, мне нужно получить имя папки, в которой находится текущий файл. Например, я хочу преобразовать что-то вроде example.com/folder/subfolder/file.php в subfolder.
Мой текущий код dirname($_SERVER['PHP_SELF']), но возвращает /folder/subfolder вместо subfolder. Спасибо!

4b9b3361

Ответ 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

Просто используйте .. это относительный аксессор, который означает родительскую папку.