Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak wyciągnąć nazwę pliku
Forum PHP.pl > Forum > Przedszkole
tomateusz
Witam,

jak wyciągnąć nazwę pliku, z którego jest wykonywany skrypt  PHP ?

Przykład (adres URL/wynik skryptu)
http://domena.pl/ - index.php
http://domena.pl/index.php - index.php
http://domena.pl/admin - index.php

Lub np w http://domena.pl/admin/index.php jest inkludowany plik http://domena.pl/admin/includes/handlers.php i chciałbym, żeby funkcja wywołana w pliku handlers.php zwróciła index.php

Piszę moduły do swojego, bardzo prostego CMSa i chciałbym, aby akcje z inkludowanych modułów, wykonywały się tam, gdzie są inkludowane.

Próbowałem kombinować z __FILE__ i z $_SEVER['PHP_SELF'], ale mój serwer na home.pl nie odczytuje dobrze PHP_SELF.

Mam nadzieję, że jasno opisałem problem.

Z góry dziękuje za pomoc w rozwiązaniu problemu.
potreb
  1. <?php
  2. $zmienna=$_SERVER['PHP_SELF'];
  3. echo $zmienna;
  4. ?>


Pokaż jak ci wyświetla plik
kresh
  1. <?php
  2. $zmienna = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
  3. ?>

możesz sobie też podejrzeć tablicę $_SERVER:
  1. <?php
  2. echo "<pre>";
  3. print_r( $_SERVER );
  4. echo "</pre>";
  5. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.