Comeda titolo come faccio ad ottenere il nome del file corrente in una variabile?
Comeda titolo come faccio ad ottenere il nome del file corrente in una variabile?
servirebbe anche a me
prova a fare un print_r($_SERVER) li dovresti trovare i dati che ti servono...
ok, print_r($_SERVER[SCRIPT_FILENAME]);
funziona, ci sono riuscito, ma adesso, come posso togliere l'url che non mi serve, visto che io voglio solo index.php?
![]()
codice:$pezzi = explode ("/", $_SERVER['SCRIPT_NAME']); $file = array_pop($pezzi); echo $file;
ma il buon vecchio $_SERVER['PHP_SELF'] ce lo siamo scordati?
basta usare la costante _THIS_FILE
Chiamatemi sven se volete non ho voglia di fare una nuova email per una nuova registrazione xD
Mac Future User , Ventilatore for PC Cooler user , - dry is coming -
se il file si trova in una cartella, php_self scrive anche la cartella...[supersaibal]Originariamente inviato da kuarl
ma il buon vecchio $_SERVER['PHP_SELF'] ce lo siamo scordati? [/supersaibal]
funziona la prima soluzione.
Avevo anche pensato (in attesa della risposta) di pigliare l'url completo del file
cartella/altra_cartella/file.php
e l'url senza file
cartella/altra_cartella/
poi con ereg_replace() sostituio il tutto et voilà. Il bello è che funziona
Poi ho tentato di mettere il codice in una funzione:
function nome_file() {
$pezzi = explode ("/", $_SERVER['SCRIPT_NAME']);
$file = array_pop($pezzi);
echo $file;
};
fin qui tutto ok. Voglio che nel titolo si visualizzi il nome del file.
allora scrivo:
<?php print $titolo." > ".nome_file()?>
solo che me lo visualizza prima.
Strano no....
cosa vuol dire che te lo visualizza prima?
prova a fare così:e poi usare il codice del titolo. come avevi fatto prima veniva un echo dentro un print...codice:function nome_file() { $pezzi = explode ("/", $_SERVER['SCRIPT_NAME']); $file = array_pop($pezzi); return $file; }