Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Uniwersalność skryptów
Forum PHP.pl > Forum > Przedszkole
The Night Shadow
$_SERVER['PHP_SELF'] może posłużyć do stworzenia uniwersalnego skrypt (np sortowanialisty użytkowników itp. który będzie dziąłał bez względu na to, jak nazwany będzie plik. Pojawia się tylko jeden problem. W momencie kiedy plik php z tymskryptem umieści się w np w folderze costam/plik.php $_SERVER['PHP_SELF'] zwraca nie sam plik.php tylko costam/plik.php co czyni ten skrypt w takim układzie bezużytecznym.

Czy da się pobrać samą nazwę pliku php, w któym znajduje się skryp?

Zeby niebyło, zę zasmeicam forum (to ostatni temat na dzień dzisiejszy)
Kuziu
http://pl2.php.net/manual/en/reserved.variables.php

Jak nie znajdziesz zawsze możesz użyć pociąć całą ścieżkę przez slashe co wyciągnie Ci samą nazwę pliku:

  1. <?php
  2. $podz = split("/", 'costam/plik.php');
  3.  
  4. $plik = $podz[(count($podz) - 1)];
  5.  
  6. echo($plik);
  7.  
  8. ?>
Vengeance
basename($_SERVER['PHP_SELF']); jest chyba szybsze :] - manual!
The Night Shadow
Haha! :- ) Znalazłem :- )

  1. <?php
  2. basename($_SERVER['PHP_SELF'])
  3. ?>
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.