Buongiorno,
ho il nome di un file in una stringa:
Sapete se esiste una funzion e che ne determina l'estensione?Codice PHP:
$nomefile = "nomedelfile.jpg";
Oppure me la devo creare io con explode?
Buongiorno,
ho il nome di un file in una stringa:
Sapete se esiste una funzion e che ne determina l'estensione?Codice PHP:
$nomefile = "nomedelfile.jpg";
Oppure me la devo creare io con explode?
è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio
Ciao,
Se per caso la stringa viene da un campo di tipo file di un Form puoi utilizzare :
$nomefile_type
purtroppo con $nomefile_type non ti viene fuori la vera estensione.
Io per risolvere questo problema ho fatto in questo modo.
if($immagine_type == "image/gif") {$ext="gif";}
if($immagine_type == "image/pjpeg") {$ext="jpg";}
if($immagine_type == "image/jpeg") {$ext="jpg";}
e cosi' via per gli altri formati che intendi trattare di seguito se e solo se il nome del file viene da un campo di tipo file.
Di più non so... mi dispiace
Non ricordo se c'è una funzione dedicata, ma i modi per realizzare una cosa simile sono tanti. Qualche esempio:[supersaibal]Originariamente inviato da luqwe
Buongiorno,
ho il nome di un file in una stringa:
$nomefile = "nomedelfile.jpg";
Sapete se esiste una funzion e che ne determina l'estensione?
Oppure me la devo creare io con explode?[/supersaibal]oppure...codice:$nomefile = "nomedelfile.jpg"; $estensione = substr($nomefile, strrpos($nomefile, ".")+1);Ma ci saranno certamente altri sistemi...codice:$nomefile = "nomedelfile.jpg"; $estensione = end(explode(".", $nomefile));
Grazie a tutti.
Siete stati chiarissimi.
è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio