Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    178

    estensione dei file -upload-

    Devo fare in modo che una procedura di upload non consenta l'invio di file le cui estensioni siano proibite.
    Ecco come stavo procedendo:

    codice:
    $extensions = array(".gif", ".jpg", ".jpeg", ".png");
    
    $ext = strrchr($upfile,'.'); 
    
    if ((!in_array($ext,$extensions))) { echo "NO" }
    Upfile è il nome del file che ho passato dal form di upload ma qualcosa va storto. Ecco il contenuto delle due variabili:

    .tmp (ext)

    C:\PHP\uploadtemp\php4145.tmp (upfile)

    Perchè upfile prende il nome del file temporaneo invece di quello originale? Così non posso confrontare l'estensione del file con quelli contenuti nell'array

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    invece di guardare l'estensione usa la funzione:
    http://it2.php.net/getimagesize



    think simple think ringo

  3. #3

    Re: estensione dei file -upload-

    Originariamente inviato da Chierico80
    Devo fare in modo che una procedura di upload non consenta l'invio di file le cui estensioni siano proibite.
    Ecco come stavo procedendo:

    codice:
    $extensions = array(".gif", ".jpg", ".jpeg", ".png");
    
    $ext = strrchr($upfile,'.'); 
    
    if ((!in_array($ext,$extensions))) { echo "NO" }
    Upfile è il nome del file che ho passato dal form di upload ma qualcosa va storto. Ecco il contenuto delle due variabili:

    .tmp (ext)

    C:\PHP\uploadtemp\php4145.tmp (upfile)

    Perchè upfile prende il nome del file temporaneo invece di quello originale? Così non posso confrontare l'estensione del file con quelli contenuti nell'array
    questo ti da il nome:

    codice:
    $_FILES['Upfile']['name']

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.