Ciao a tutti
esiste una funzione per trovare il nome del file?
esempio,ho un file
/cartella/file.php
senza sapere il percorso, attraverso una funzione, posso sapere il nome del file?
non esiste una funzione, tipo file_name()?
Ciao a tutti
esiste una funzione per trovare il nome del file?
esempio,ho un file
/cartella/file.php
senza sapere il percorso, attraverso una funzione, posso sapere il nome del file?
non esiste una funzione, tipo file_name()?
basename($_SERVER['PHP_SELF']);
se vuoi visualizzare solo il nome del file senza la sua estensione, puoi fare anche così:codice:/* se conosci l'estensione del file (es: .php) lascia ".php" e leggerai solo il nome del file (funziona con PHP 4.1.0 o sup.) */ echo basename($_SERVER['PHP_SELF'],".php"); /* se invece non conosci l'estensione del file e quindi potrebbe essere .html, o qualsiasi altra, puoi modificare la variabile "$ext_file" sostituendo le estensioni */ $file_name = basename($_SERVER['PHP_SELF']); $ext_file = array(".php",".htm",".html"); $only_name = str_replace($ext_file, "", $file_name); echo $only_name;
Meglio una cosa tipo
Codice PHP:
$file = basename($_SERVER['PHP_SELF']);
$ext = end(explode('.', $file));
$name = basename($file, ".".$ext);