I\'ve done quite a bit of searching for this, so I\'m sorry if this is a dupe.
Anyway, I need to get the name of the folder the current file is in. For example, I want
str_replace('/','',$_SERVER[REQUEST_URI]);
This works for php7: str_replace('/','',$_SERVER["REQUEST_URI"]);
Result:
lib/**images**/index.php
images
$folder = basename(dirname(__FILE__));
You need to combine your existing code using dirname()
with a call to basename():
$parent = basename(dirname($_SERVER['PHP_SELF']));
dirname()
used with basename()
would work ... also this if you want to get them all:
$folders = explode ('/', $_SERVER['PHP_SELF']);
Now $folders would contain an array of all of the folder names.
Cheers.
The simpliest way is:
basename(__DIR__);
http://php.net/manual/en/language.constants.predefined.php