Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]$_SERVER['SCRIPT_NAME'];
Forum PHP.pl > Forum > Przedszkole
kropla
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ź
webdice
Można

  1. <?php
  2. $_SERVER['PHP_SELF'];
  3. ?>
kropla
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?
webdice
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. ?>
DeBest
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 ?
webdice
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.
DeBest
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
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.