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

    estensione di un file da modulo

    ciao
    come faccio a saper se un file che mi arriva da un modula la sua estensione?

    PErchè puo' essere sia gif che jpg...
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    ma lo vuoi sapere in specifico per le immagini?

  3. #3
    ti spiego..
    l'utente puo' caricare il suo avatar...

    Quindi:
    Se è jpg si chiamera username.jpg
    se è gif username.gif

    Quindi... vedi tu.,.,
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    devi prenderti le informazioni sull'immagine

    list($width, $height, $type, $attr) = getimagesize($foto['tmp_name']);

    $foto è il nome della tua variabile

    e poi...

    if (($type!=1) && ($type!=2) && ($type!=3)) {
    echo "

    Formato non corretto!!</p>";
    die;
    }

    tipo 1 dovrebbe essere gif
    tipo 2 dovrebbe essere jpeg
    tipo 3 png

    ok?

  5. #5
    non c'è un semplice modo per riscavare le ultime tre letter dal file pubblicato??
    IN REALTA' SONO REGISTRATO DAL 2001 PERO' MI HANNO BANNATO PER AVER SCRITTO DUE MESSAGGI NELLA SEZIONE ERRATA...CHE RICONOSCENZA!!!

  6. #6
    Si c'è anche quel metodo, tagliare il nome del file dove c'è il punto.
    Il problema nasce quando si caricano file che si chiamano img1.altronome.gif a questo punto quel metodo è del tutto inapplicabile.

    Il metodo più giusto è quello scritto da activ. getimagesize() ti restituisce alcuni parametri, tra cui anche il formato dell'immagine.

    1 sta per GIF
    2 sta per JPG
    3 sta per PNG
    6 sta per BMP.

  7. #7
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    anche

    if ( substr($_FILES[0]['name'], -3) == "jpg")


    ma questo può sbagliare perchè

    se io carico il file "jhonjpg" verrebbe riconosciuto valido,

    quindi è corretto come dice activ
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

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 © 2025 vBulletin Solutions, Inc. All rights reserved.