PDA

View Full Version : [PHP] nome file della pagina corrente


Alhazred
21-10-2009, 12:54
Per leggere il nome del file di una pagina di un mio sito uso
$_SERVER['REQUEST_URI']
questo però mi restituisce, ad esempio provando in locale, /cartella/nomefile.php
Ho due domande:
- come faccio ad ottenere solo nomefile.php non sapendo a priori la cartella in cui è contenuto?
- se il file è index.php ottengo solo /nomecartella/, come posso farmi restituire comunque anche index.php?

flx2000
21-10-2009, 14:08
Il nome del file corrente è in $_SERVER['PHP_SELF']

Per estrarre solo il nome del file si usa:
$nome = basename($_SERVER['PHP_SELF']);

Per estrarre solo il percorso si usa:
$path = dirname($_SERVER['PHP_SELF']);

Alhazred
21-10-2009, 15:29
Grazie mille :)