Ho creato uno script che mi fa multipli upload, ma ho un problema..

Prima scelgo quante celle di upload caricare:

Codice PHP:
<tr><form action=<? echo $PHP_SELF?> method=get>
<input type=hidden name=passkey value=true>
<input type=hidden name=id_pres value="<? echo "$id_pres"?>">
<td>[b]Upload Immagini[/b]</td>
<td><input name=upload_imm type=text size=2><input type=submit value="N. Upload" onclick="if(upload_imm.value=='') {alert('Inserisci un valore!');return false;}"></td>
</tr></form>
Viene ricaricato il modulo principale con la variabile upload_imm che equivarrà al totale di celle di upload.

Codice PHP:
if ($upload_imm) {
for (
$i 1$i <= $upload_imm$i++)
{
echo 
"<tr><td>Upload Immagine: $i</td><td><input type=file name=upload$i></td></tr>";
}


Quindi se upload_imm = 2, allora ci saranno 2 celle di upload con nome variabile: upload1, upload2.

Invio il modulo finale ed eseguo l'upload delle immagini:


Codice PHP:
for ($i 1$i <= $upload_imm$i++)
{
$upload .= $i;
@
copy("$upload""../../imgs/presentazioni/$upload_name")
or die(
"Errore - Non ho potuto uploadare l'immagine!");

Il problema è qui!
Praticamente voglio creare un ciclo che mi faccia ad ogni giro un upload, cambiandomi la variabile ogni volta ($upload .= $i ... in teoria quindi $upload1, $upload2, etc.).
Il problema è che quando esegue l'upload la variabile $upload è già un file /tmp , quindi non riesco a rinominare la giusta variabile!

Non so se mi sono spiegato!