Bonjour à tous,

J'ai un formulaire d'upload et j'aimerais limiter le nombre de fichier à uploader, alors je me tourne vers vous afin de m'aider à améliorer mon code.
Merci.
Voici le code d'upload :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?php
if(isset($_POST) and $_SERVER['REQUEST_METHOD'] == "POST"){
	$filenamehttp = @$_FILES['files']['name']; // variable contenant le nom du fichier uploadé
	$errorhttp = @$_FILES['files']['error']; // Variable pour la gestion des erreurs
	$sizehttp = @$_FILES['files']['size']; // Variable contenant les paramètres de la taille du fichier
	$tmpfilehttp = @$_FILES['files']['tmp_name']; // Variable contenant le fichier dans un dossier temporaire
	// Ecécution et traitements des fichiers
	foreach ($filenamehttp as $key => $name){     
	    if ($errorhttp[$key] == 4){
	        $message[] = "Veuillez s&eacute;lectionner un ou plusieurs fichiers";
			continue; // Passer fichier si aucune erreur trouvée
	    }	       
	    if ($errorhttp[$key] == 0){	           
	        if ($sizehttp[$key] > $ftp['taille_max']){ // test de la taille du ou des fichier(s)
	            $message[] = "$name est trop grand!.";
	            continue; // Si fichier trop grand afficher message d'erreur
	        }
		elseif(!in_array(pathinfo($name, PATHINFO_EXTENSION), $ftp['formats_valides'])){ // // test de l'extension du ou des fichier(s)
			$message[] = "$name n'est pas un fichier PDF";
			continue; // Si format du fichier invalid afficher message d'erreur
	        }
		else{ // Aucune erreur, on uploade le ou les fichier(s)
	            if(@ftp_put($connect,$ftp['destination'].$name, $tmpfilehttp[$key],$ftp['mode'])){
	            	$count++; // Nombre de fichiers envoyés avec succès
	            }
	        }
	    }
	}
}
?>