Bonjour,
J'ai un formulaire qui me permet de télécharger 1 photo et il fonctionne correctement.
Mais je bloque car je voudrais donner la possibilité de télécharger jusque 5 photos en une seule fois quelqu'un pourrais t'il me mettre sur la piste ?
voici mon code :
D'avance merci
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47 $nom_file = $_FILES['fichier']['name']; $taille = $_FILES['fichier']['size']; $tmp = $_FILES['fichier']['tmp_name']; $name = $_FILES['fichier']['name']; //---------------------- // SCRIPT D'UPLOAD //---------------------- ?> <html> <head> <title>Upload d'une image sur le serveur !</title> </head> <body> <?php if(!empty($_POST['posted'])) { // On vérifie si le champ est rempli if(!empty($_FILES['fichier']['name'])) { // On vérifie l'extension du fichier //if(substr($nom_file, -3) == $extensions) { if(!in_array($_FILES['aFile']['type'], $extensions)){ // On récupère les dimensions du fichier $infos_img = getimagesize($_FILES['fichier']['tmp_name']); // On vérifie les dimensions et taille de l'image if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($_FILES['fichier']['size'] <= $max_size)) { // Si c'est OK, on teste l'upload if(move_uploaded_file($_FILES['fichier']['tmp_name'],$target.$_FILES['fichier']['name'])) { // Si upload OK alors on affiche le message de réussite echo '<b>Image uploadée avec succès !</b>'; } else { // Sinon on affiche une erreur système echo '<b>Problème lors de l\'upload !</b><br /><br /><b>', $_FILES['fichier']['error'], '</b><br /><br />'; } } else { // Sinon on affiche une erreur pour les dimensions et taille de l'image echo '<b>Problème dans les dimensions ou taille de l\'image !</b><br /><br />'; } } else { // Sinon on affiche une erreur pour l'extension echo '<b>Mauvaise extension de fichier</b><br /><br />'; } } else { // Sinon on affiche une erreur pour le champ vide echo '<b>Le champ du formulaire est vide !</b><br /><br />'; } }
Partager