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

PHP - Получение текущего URL-адреса

Это похоже на распространенные вопросы, но ни один из них, похоже, не является тем, что я ищу. Если есть веб-сайт:

www.example.com/test.php

Я хочу вытащить "test.php", и если это что-то вроде:

www.example.com/folder/folder1/test.php

Я хочу снова просто нажать "test.php", но все, кажется, вытаскивает точный путь, а не только страницу. Любые предложения?

4b9b3361

Ответ 1

$query = $_SERVER['PHP_SELF'];
$path = pathinfo( $query );
$what_you_want = $path['basename'];

Voila.

Ответ 2

Это даст вам имя файла, который был запрошен (на основе URL-адреса, а не реального местоположения файла - на всякий случай, если вы используете mod_rewrite):

$filename = basename($_SERVER['REQUEST_URI']);

Для обоих http://www.example.com/testing01.php и http://www.example.com/x/y/z/testing01.php вы получите:

testing01.php

Ответ 3

$file = $_SERVER["SCRIPT_NAME"];
$break = explode('/', $file);
$pfile = $break[count($break) - 1];