Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346

    Upload con selezione forzata

    ciao, stò cercando di personalizzare uno script.
    Voglio inserire la possibilità di inserire un file in una funzione.
    Il file che voglio poter inserire viene selezionato tamite un tag tipo questo:
    Codice PHP:
    <td width="100"><td width="100">Allega il file:</td>
    <
    td width="600"><input type="file" size="60" name="frm_upload" /></td>td
    Il problema è:
    - voglio che la selezione del file tramite il tasto sfoglia che si crea, sia abilitata solo ad alcune estensioni
    (esempio faccio sfoglia-> la selezione mi dice tutti i file(*.*)
    io invece voglio poter scegliere solo tra alcuni tipo .doc, .pdf, .jpg, .bmp, .png, ecc) e di conseguenza poter visualizzare tra le possibilità solo quei file!
    Esiste una funzione specifica o devo crearla?? se si avete in mente come farla??
    :master:

    io sono riuscito a fare un controllo del tipo:
    Codice PHP:
    //verfica estensione file di upload
    function verificaEstensione($estensione)
    {
        
    $accettate = array('jpg','bmp','gif','png','rar','zip');
        for (
    $i 0i<count($accettate);$i++)
        {
            if (
    $estensione == $accettate[$i]) return true
        }
        return 
    false;

    ma il problema è che il controllo me lo fà dopo aver selezionato il file, e non nel momento in cui lo seleziono, creandomi successivamente dei problemi di recupero dati ricaricando la pagina...

    chi sà come risolvere il problema??
    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    Up!!

    Ragazzi pls... mi manca solo questa parte e qualche piccola modifica per riuscire a modificare uno script di assistenza tramite ticket!! pls!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    buongiorno,
    sono senmpre alle prese con questo codice...pls ragazzuoli help me!! come posso impostare e bloccare la selezione dei file solo ad alcuni tipi di file?? Forse non è possibile???
    il così potente php questa volta forse non può nulla??

  4. #4
    Per far visualizzare nella finestra di selezione del file solo i tipi che uno può caricare non ho la minima idea di come si possa fare, però puoi fare un controllo in Javascript quando uno clicca prova ad andare avanti con il form.

    io per esempio uso una cosa del genere

    codice:
    <script language="javascript" type="text/javascript">
    <!--
    
    function check(){
    	titolo=Trim(document.formNews.titolo_ita.value);
    	testo=Trim(document.formNews.testo_ita.value);
    	immagine=document.formNews.immagine.value;
    	ext=immagine.substr(immagine.lastIndexOf('.')+1, immagine.length); // estensione
    
    	if(titolo=='' || testo==''){
    		alert('Devi inserire titolo e testo della news');
    		return false;
    	}else{
    		if(ext=="jpg" || ext=='jpeg' || ext==''){
    			return confirm('Confermi l\'operazione?');
    		}else{
    			alert('Puoi caricare solo immagini JPG');
    			return false;
    		}
    	}
    }
    
    //-->
    </script>
    e nel form il tasto submit

    codice:
    <input type="submit" value="Aggiungi" onclick="return check()" />
    I hope there is a way back with my talisman
    so I look into myself to the days when I was just a child
    come follow me to wonderland and see the tale that never ends
    don't fear the lion nor the witch I can't come back
    I'm lost but still I know there is another world

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    346
    ho aggirato l'ostacolo ora gli faccio accettare tutto quello che vuole!! come estensione ho inserito una finestra a tendina dove l'utente che richiede di inserireun file... a come estensioni solo quelle che io metto a disposizione e di conseguenza se il file ha la giusta estensione tutto bene...sennò va in errore e non fà l'upload grazie mille! ciao

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.