Visualizzazione risultati 1 fino 5 di 5

Discussione: upload di file: come riconoscere il formato?

  1. #1
    Guest

    Exclamation upload di file: come riconoscere il formato?

    come posso fare per sapere il formato del file appena caricato?
    mi serve perché devo fare in modo che l'utente carichi il suo avatar, ma l'avatr viene copiato e usato solo se è un'immagine! altrimenti dà errore e torna indietro.

    esiste una funzione in grado di risalire al formato del file?
    ovviamente sto parlando di funzioni php...

  2. #2
    Guest

    Predefinito

    O tramite $_FILES['nome_campo']['type'] da cui ricavi il mime type (di tipo image/jpeg o image/gif ecc) oppure questa funzioncina che mi son creato:

    $estensione_file=substr(strtolower(strrchr(trim($n ome_originale),".")),0);
    $nome_file=(eregi_replace($estensione_file,"",$nom e_originale));

    Le variabili restituiscono rispettivamente l'estensione e il nome del file (esclusa l'estensione ovviamente).


    ciaooo!!!!!!

  3. #3
    L'avatar di Evcz
    Evcz non è connesso Utente storico
    Data registrazione
    31-05-2002
    Residenza
    Vicenza
    Messaggi
    5,670

    Predefinito

    oppure

    http://www.php.net/pathinfo :)

    non so se il campo ['type'] sia passato dal browser o elaborato dal php.. se è il primo caso... bisogna fare molta attenzione... perchè qualcuno potrebbe inviare un richiesta con il campo falsato e costringerci a salvare un file che non vorremmo...
    There are three kinds of people in this world: people who watch things happen ... people who complain about things that happen ... and people who make things happen...

  4. #4
    Guest

    Predefinito

    Citazione Originalmente inviato da Evcz
    D'OH!


    Ciaoooooo!!!!!

  5. #5
    Guest

    Predefinito

    grazie mille potete chiudere! viva altervista e i suoi utenti sempre disponibili!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •