Salve.
Ho fatto questo codice:
Codice HTML:
<script language="javascript">
function crea()
{
document.getElementById('foto').innerHTML = '';
for(i=1;i<=document.dati.num_foto.value;i++)
document.getElementById('foto').innerHTML += "<font color='#00FF00'>Immagine "+i+": </font><input name='img"+i+"' type='file' accept='image/jpeg'><br>";
}
</script>
</head>
<body>
<form method='post' enctype="multipart/form-data" name="dati">
<font color="#00FF00">Immetti nome album: </font><input type="text" name='album'><br />
<input type="hidden" name="MAX_FILE_SIZE" value="100000" />
<font color="#00FF00">Immetti numero di foto: </font><input type="text" name="num_foto" size="2" onChange='javascript:crea();'/><input type="button" value="ok" /><br />
<div id='foto'></div>
<input type="reset" value="Resetta" />
<input type="submit" value="Invia" />
</form>
e, sempre nella stessa pagina:
Codice PHP:
$conta = 0;
$rename = 0;
mkdir("immagini/fotogallery/".$_POST['album']."/",0777);
$dir = "immagini/fotogallery/".$_POST['album'];
for($i=1;$i<$_POST['num_foto'];$i++)
{
$tName = $_FILES['img'.$i]['tmp_name'];
$name = $_FILES['img'.$i]['name'];
if(move_uploaded_file($tName,$dir.$name))
$conta++;
/* if(rename("immagini/fotogallery/".$_POST['album']."/img$i.JPG","immagini/fotogallery/".$_POST['album']."/$i.JPG"))
$rename++;*/
}
Premetto che lo sto provando solo in locale, per ora...
Comuqnue tutto funziona, a parte "move_uploaded_file($tName,$dir.$name)".
Quindi presumo che non vadano bene queste due righe:
Codice PHP:
$tName = $_FILES['img'.$i]['tmp_name'];
$name = $_FILES['img'.$i]['name'];
Mi potreste dare una mano?
Grazie,
Ciao!