NOTECodice PHP:
<?php
$numberfile = 0;
if (isset($_POST['uploadfile']) AND $_POST['uploadfile']>0) $numberfile = $_POST['uploadfile'];
$msg="";
$img="";
$maxFileUpload = "30";
$target_path = "upload/";
for($i=1;$i<=$numberfile;$i++) {
if (isset($_FILES['fileupload'.$i])){
$fileupload_temp = $_FILES['fileupload'.$i]['tmp_name'];
$fileupload_name = $_FILES['fileupload'.$i]['name'];
$fileupload_size = $_FILES['fileupload'.$i]['size'];
$fileupload_type = $_FILES['fileupload'.$i]['type'];
$fileupload_error = $_FILES['fileupload'.$i]['error'];
$target_path.=basename($fileupload_name);
if(move_uploaded_file($fileupload_temp, $target_path)){
$msg .= "<span class=\"TestoLinks\">Il file $fileupload_name é stato caricato con successo.</span>";
$img = "<img src=\"upload/$fileupload_name\" width=\"120\" height=\"80\">";
} else {
$msg .= "<span class=\"TestoLinks\">Il file $i NON é stato caricato.</span>";
}
}
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<form action="<?php echo $_SERVER['PHP_SELF'];?>" method="post" enctype="multipart/form-data" name="fileupload" id="fileupload">
Seleziona il numero di file che vuoi caricare:<select name="uploadfile" id="uploadfile" onchange="this.form.submit()">
<?php for($i=0;$i<=$maxFileUpload;$i++) {
echo "<option value=\"$i\"";
if ($numberfile==$i) echo "selected"; // importante!
echo ">$i</option>";
} ?></select><hr />
<?php for($i=1;$i<=$numberfile;$i++) { echo "$i<input type=\"file\" name=\"fileupload".$i."\" id=\"fileupload".$i."\" />
"; } ?>
<hr />
<input name="Submit" type="submit" id="Submit" value="Submit" />
</form>
<?php echo $msg."
".$img;?></p>
</body>
</html>
Cerca di inizializzare sempre le variabili e in fase di sviluppo lavora in error_reporting (E_ALL)
Ho eliminato il doppio form. Perchè complicarsi la vita?
Ciao e buon upload![]()