Ciao ragazzi, ho creato questo script:

codice:
<form action="setting.php" method="post" enctype="multipart/form-data">
<input type="hidden" name="MAX_FILE_SIZE" value="1000">  1MB
Allegato uno:<input type="file" name="uploadfile" />
Allegato due: <input type="file" name="uploadfile2" />
Allegato tre: <input type="file" name="uploadfile3" />
Allegato quattro: <input type="file" name="uploadfile4" />
Allegato cinque: <input type="file" name="uploadfile5" />
<input type="submit" class="input1" value="Carica!" />
</form>
Codice PHP:
<?php
// controllo che non ci siano stati errori nell'upload (codice = 0)  
if ($_FILES['uploadfile']['error'] == 0){ 
// upload ok 
// controllo che il file sia in formato gif 
if (($_FILES['uploadfile']['type'] != "image/jpg") OR ($_FILES['uploadfile']['type'] != "image/jpeg") OR ($_FILES['uploadfile']['type'] != "image/gif")) die("Formato file non valido, è permesso solo il formato gif, jpg o jpeg");  
// copio il file dalla cartella temporanea a quella di destinazione mantenendo il nome originale  
copy($_FILES['uploadfile']['tmp_name'], "foto/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
// upload terminato, stampo alcune info sul file 
echo "Upload terminato con successo:
"

echo 
"Nome file: ".$_FILES['uploadfile']['name']."
"

echo 
"Dimensione file: ".$_FILES['uploadfile']['size']."
"

echo 
"Tipo MIME file: ".$_FILES['uploadfile']['type']; 

else{ 
// controllo il tipo di errore 
if ($_FILES['uploadfile']['error'] == 2){ 
// errore, file troppo grande (> 1MB) 
die("Errore, file troppo grande: il massimo consentito è 1MB"); 

else{ 
// errore generico 
die("Errore, impossibile caricare il file"); 


?>
Questo, però, è per caricare solamente un'immagine, e funziona.
Se volessi, anzi dovessi, per forza, caricarne cinque, come dovrei fare? Mi basterebbe fare così:

Codice PHP:
if (($_FILES['uploadfile']['error'] == 0) AND ($_FILES['uploadfile1']['error'] == 0) ...blabla){
if ((
$_FILES['uploadfile']['type'] != "image/jpg") AND ($_FILES['uploadfile1']['type'] != "image/jpg")) die("Formato file non valido, è permesso solo il formato jpg");
copy($_FILES['uploadfile']['tmp_name'], "foto/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file");
copy($_FILES['uploadfile1']['tmp_name'], "foto/".$_FILES['uploadfile']['name']) or die("Impossibile caricare il file"); 
Dato che devo controllare varie estensioni, è giusta una cosa del genere:
Codice PHP:
$up1 $_FILES['uploadfile1'];
$up2 $_FILES['uploadfile2'];
$up3 $_FILES['uploadfile3'];
$up4 $_FILES['uploadfile4'];
$up5 $_FILES['uploadfile5'];

if (((
$up1['type'] != "image/jpg") OR ($up1['type'] != "image/jpeg") OR ($up1['type'] != "image/gif")) AND (($up2['type'] != "image/jpg") OR ($up2['type'] != "image/jpeg") OR ($up2['type'] != "image/gif"))) 
Aspetto un resoconto
Vash