Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]$_SERVER['SCRIPT_NAME'];
kropla
post
Post #1





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 16.12.2005

Ostrzeżenie: (10%)
X----


witajcie

czy można zrobić aby zmienna $file pokazywała jedynie nazwię pliku skryptu a nie ścieżkę bo w tym momencie jak sobie wyświetlam to np. na localhost/wr/index.php dostaję w wyniku /wr/index.php a potrzebuję same index.php -> kombinowałem trochę z explode() ale też mi nie wyszło

  1. <?php
  2. $file = $_SERVER['SCRIPT_NAME'];
  3. ?>


Dzięki za odpowiedź
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Można

  1. <?php
  2. $_SERVER['PHP_SELF'];
  3. ?>
Go to the top of the page
+Quote Post
kropla
post
Post #3





Grupa: Zarejestrowani
Postów: 62
Pomógł: 0
Dołączył: 16.12.2005

Ostrzeżenie: (10%)
X----


dzięki za szybką odpowiedź ale niestey daje to dokładnie taki sam wynik jak wcześniejsze moje użycie ...
Jakieś inne pomysły (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) ?
Go to the top of the page
+Quote Post
webdice
post
Post #4


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Pisane z palca, ale powinno być dobrze.

  1. <?php
  2.  
  3. $file = explode ('/', $_SERVER['PHP_SELF']);
  4.  
  5. $fileName = $file[count ($file) - 1];
  6.  
  7. print $fileName;
  8.  
  9. ?>
Go to the top of the page
+Quote Post
DeBest
post
Post #5





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.10.2006

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


hmm ja wymyśliłem coś takiego :
  1. <?php
  2. $file= str_replace('/wr/', '', $_SERVER['PHP_SELF']);
  3. ?>


powinno działać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

z drugiej strony ja też mam problem z $_SERVER['SCRIPT_FILENAME']

ale może to ja źle szukam
potrzebuję czegoś takiego co zwróci mi całkowitą ścieżkę np "index.php?id=123&id2=456"
a nie sam plik :/

ma ktoś na to rozwiązanie ?
Go to the top of the page
+Quote Post
webdice
post
Post #6


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




Cytat(DeBest @ 31.01.2008, 17:46:22 ) *
hmm ja wymyśliłem coś takiego :
  1. <?php
  2. $file= str_replace('/wr/', '', $_SERVER['PHP_SELF']);
  3. ?>


powinno działać (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


Twój przykład jest mało uniwersalny, zadziała tylko dla tego jedynego katalogu.

Cytat(DeBest @ 31.01.2008, 17:46:22 ) *
z drugiej strony ja też mam problem z $_SERVER['SCRIPT_FILENAME']

ale może to ja źle szukam
potrzebuję czegoś takiego co zwróci mi całkowitą ścieżkę np "index.php?id=123&id2=456"
a nie sam plik :/

ma ktoś na to rozwiązanie ?


  1. <?php
  2.  
  3. $file = explode ('/', $_SERVER['REQUEST_URI']);
  4.  
  5. $fileName = $file[count ($file) - 1];
  6.  
  7. print $fileName;
  8.  
  9. ?>


A co do Twojego przykładu, jest mało uniwersalny, zadziała tylko dla tego jedynego katalogu.
Go to the top of the page
+Quote Post
DeBest
post
Post #7





Grupa: Zarejestrowani
Postów: 16
Pomógł: 0
Dołączył: 20.10.2006

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


wielkie dzięki za pomoc

a co do mojego przykładu fakt jest mało uniwersalny ale to wystarcza do danego serwera na którym stoją wszystkie pliki.

Jeszcze raz wielkie dzięki (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
nowotny
post
Post #8





Grupa: Zarejestrowani
Postów: 875
Pomógł: 122
Dołączył: 2.02.2008

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


Polecam zainteresować się funkcjami basename" title="Zobacz w manualu PHP" target="_manual, parse_url" title="Zobacz w manualu PHP" target="_manual, pathinfo" title="Zobacz w manualu PHP" target="_manual...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 19:29