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

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

Самый простой способ:

 basename(__DIR__); 

http://php.net/manual/en/language.constants.predefined.php

Вам необходимо объединить существующий код с помощью dirname() с вызовом basename() :

 $parent = basename(dirname($_SERVER['PHP_SELF'])); 

dirname() используемое с basename() будет работать … и это, если вы хотите получить их все:

 $folders = explode ('/', $_SERVER['PHP_SELF']); 

Теперь $ folders будет содержать массив всех имен папок.

Приветствия.

 $folder = basename(dirname(__FILE__)); 
 str_replace('/','',$_SERVER[REQUEST_URI]); 

Результат:
lib / images /index.php

изображений

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