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

    upload caricare solo zip

    Ragazzi ho fatto sto script per controllo , in modo che possono caricare solo cartelle compresse

    Codice PHP:

    <?php
    if(isset($_GET['action']) && $_GET['action'] == "upload") {  //prima
    $array_estensioni_ammesse=array('.zip'); //estensioni ammesse
    $uploadfile=$_FILES['UploadedFile']['name'];
            
    $estensione strtolower(substr($uploadfilestrrpos($$uploadfile"."), strlen($uploadfile)-strrpos($uploadfile".")));
            if(!
    in_array($estensione,$array_estensioni_ammesse)){
                echo 
    "Upload file non ammesso. Estensioni ammesse: ".implode(", ",$array_estensioni_ammesse)."
    "
    ;
            } else {

    $uploaddir "./documenti/";
        
    $uploadfile $uploaddir.basename($_FILES['UploadedFile']['name']);

                    if (
    move_uploaded_file($_FILES['UploadedFile']['tmp_name'], $uploadfile)){  //3
                    
    $memoria $_FILES['UploadedFile']['name'];                
                                    
                    
    $sql "UPDATE aiia2009 SET memoria='$memoria' WHERE id = " $_SESSION['userid'] . "";
                    
    $query = @mysql_query($sql);
                    
                    
    $g_sql "SELECT * FROM aiia2009 WHERE id = " $_SESSION['userid'] . "";
                     
    $g_query = @mysql_query($g_sql);
                    
    $g_row = @mysql_fetch_array($g_query);
                    
    $destinatario "werwolfe@werwolfe.it";
                                        
    $mittente $g_row['email'];
                                        
    $oggetto "Contatto Invio conveglio Aiia2009";
                                        
    $messaggio "Invio Progetto.\n";
                                        
    $messaggio .= "E stato inviato un progetto dall' utente . \n";
                                        
    $messaggio .= "Nome:" $g_row['nome'] . "\n";
                                        
    $messaggio .= "Cognome:" $g_row['cognome'] . "\n";
                                        
                                         
    mail("$destinatario","$oggetto","$messaggio","From:werwolfe@werwolfe.it");
                    
                    echo 
    "caricamento e  invio email alla segreteria aiia2009 avvenuta con successo,";
            }
                    
                                                
    }
    }


    ?>
    Praticamente qualsiasi file carico dice che non è zip è_é

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    strrpos($$uploadfile, ".")

  3. #3
    funge perfettamente, ormai non ci vedo più dalla stanchezza, mi sa che vado a dormire

    Grazie di tutto

  4. #4
    Hai provato a usare $_FILES['file']['type']???
    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  5. #5
    No, ma lo script funziona ^_^ avevo messo due $$ ^^ grazie

  6. #6
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    Originariamente inviato da alcio74
    Hai provato a usare $_FILES['file']['type']???
    Attenzione che il valore $_FILES['file']['type'] è popolato dal browser, è non è standard, potrebbe essere diverso da browser a browser.

    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.