Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [php] estensione nome file

    Buongiorno,
    ho il nome di un file in una stringa:
    Codice PHP:
    $nomefile "nomedelfile.jpg"
    Sapete se esiste una funzion e che ne determina l'estensione?
    Oppure me la devo creare io con explode?

    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

  2. #2
    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


  3. #3
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478

    Re: [php] estensione nome file

    [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]
    Non ricordo se c'è una funzione dedicata, ma i modi per realizzare una cosa simile sono tanti. Qualche esempio:
    codice:
    $nomefile = "nomedelfile.jpg";
    $estensione = substr($nomefile, strrpos($nomefile, ".")+1);
    oppure...
    codice:
    $nomefile = "nomedelfile.jpg";
    $estensione = end(explode(".", $nomefile));
    Ma ci saranno certamente altri sistemi...

  4. #4
    Grazie a tutti.
    Siete stati chiarissimi.
    è meglio tacere e far credere di essere stupido piuttosto che parlare e togliere ogni dubbio

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.