Salve ragazzi, innanzitutto Vi posto uno script per l'upload multiplo di file, potrebbe essevi utile.


Pagina PHP ch processa i dati

Codice PHP:
<?php//If directory doesnot exists create it.$output_dir = "uploads/";
if(isset($_FILES["myfile"])){    $ret = array();
    
$error =$_FILES["myfile"]["error"];   {            if(!is_array($_FILES["myfile"]['name'])) //single file        {                $fileName = $_FILES["myfile"]["name"];                move_uploaded_file($_FILES["myfile"]["tmp_name"],$output_dir. $_FILES["myfile"]["name"]);                 //echo "<br> Error: ".$_FILES["myfile"]["error"];                                      $ret[$fileName]= $output_dir.$fileName;        }        else        {                $fileCount = count($_FILES["myfile"]['name']);              for($i=0; $i < $fileCount; $i++)              {                  $fileName = $_FILES["myfile"]["name"][$i];                     $ret[$fileName]= $output_dir.$fileName;                move_uploaded_file($_FILES["myfile"]["tmp_name"][$i],$output_dir.$fileName );              }                }    }    echo json_encode($ret); }
?>
Pagina Html con il form


Codice PHP:
<div id="mulitplefileuploader">Upload</div>
<
div id="status"></div><script>
$(
document).ready(function(){
var 
settings = {    url"upload.php",    method"POST",    allowedTypes:"jpg,png,gif,doc,pdf,zip",    fileName"myfile",    multipletrue,    onSuccess:function(files,data,xhr)    {        $("#status").html("<font color='green'>Upload is success</font>");            },    onError: function(files,status,errMsg)    {                $("#status").html("<font color='red'>Upload is Failed</font>");    }}$("#mulitplefileuploader").uploadFile(settings);
});
</script> 
Ovviamente ci sono delle librerie da inserire
Codice PHP:
<link href="https://rawgithub.com/hayageek/jquery-upload-file/master/css/uploadfile.css" rel="stylesheet"><script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.1/jquery.min.js"></script><script src="https://rawgithub.com/hayageek/jquery-upload-file/master/js/jquery.uploadfile.min.js"></script> 
Cosa mi occorre.

Dato che non sono molto esperto di PHP, vorrei aggiungere:

- una funzione che mi salva i file caricati in una tabella del database
- far puntare il POST alla pagina upload.php?id=1 (magari dichiarando una variabile che cambia in querysting)

Spero possiate essermi di aiuto