Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]$_SERVER['SCRIPT_NAME'];
kropla
post 31.01.2008, 14:46:59
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 31.01.2008, 14:50:42
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 31.01.2008, 14:54:15
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 questionmark.gif?
Go to the top of the page
+Quote Post
webdice
post 31.01.2008, 14:58:56
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 31.01.2008, 17:46:22
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ć 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 31.01.2008, 17:56:00
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ć 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 31.01.2008, 18:03:34
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 smile.gif
Go to the top of the page
+Quote Post
nowotny
post 2.02.2008, 22:34:48
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 00:43