Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Jak wyciągnąć nazwę pliku
tomateusz
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 21.01.2008

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. <?php
  2. $zmienna=$_SERVER['PHP_SELF'];
  3. echo $zmienna;
  4. ?>


Pokaż jak ci wyświetla plik

Ten post edytował potreb 21.01.2008, 14:53:36


--------------------

Go to the top of the page
+Quote Post
kresh
post
Post #3





Grupa: Zarejestrowani
Postów: 99
Pomógł: 2
Dołączył: 8.11.2005
Skąd: Kraków

Ostrzeżenie: (0%)
-----


  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. ?>


--------------------
Programuj pod kątem interfejsu, nie implementacji
Gang of Four

michalbarys.pl
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:59