Bonsoir,
J'ai trouvé un script d'upload d'image assez simple mais qui fonctionne et je cherche à l'adapter à un téléchargement multiple et simultanée d'images avec génération des différentes vignettes côté à cote.
Je me permets de mettre mon code
le formulaire de téléchargement multiple:
et ci-dessous le scrip php d'upload et de génération de vignette, ici fait pour une seule image et que j'essai d'adapter à l'upload de plusieurs images simultanéement (si c'est possible ??
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<table border="0" align="center" cellspacing="2" cellpadding="2"> <tr align="center"> <td><form enctype="multipart/form-data" action="modification2.php?idAgence=<?php echo($result->Identifiant) ;?>" method="post"> image 1 : <input name="modimage1" type="file"></td> <td> image 2 : <input name="modimage2" type="file"></td> <td> image 3 : <input name="modimage3" type="file"></td> </tr> <tr align="center"> <td> image 4 : <input name="modimage4" type="file"></td> <td> image 5 : <input name="modimage5" type="file"></td> <td> image 6 : <input name="modimage6" type="file"></td> </tr> <tr align="center"> <input type="submit" value="Envoyer"> </tr> </table> </form>
Si quelqu'un a une idée pour adapter ce script au téléchargement multiple?...
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 <? // Taille maximum Image1 $MAX_FILE_SIZE = 150000; // Dossier de destination du fichier $folder = "Imagesagence/"; // Tableau array des différents types $allowed_types = array("image/bmp", "image/gif", "image/pjpeg", "image/jpeg", "image/jpg", "multipart/x-zip", "video/msvideo"); // Variables récupérée par methode POST du formulaires $fname = $HTTP_POST_FILES['modimage1']['name']; $ftype = $HTTP_POST_FILES['modimage1']['type']; $fsize = $HTTP_POST_FILES['modimage1']['size']; $ftmp = $HTTP_POST_FILES['modimage1']['tmp_name']; // Diverses test afin de savoir si : // Le format de fichier correspond à notre tableau array if(!in_array($ftype, $allowed_types)){$error = 1;} // La taille du fichier n'est pas dépassée if($fize > $MAX_FILE_SIZE){$error = 2;} // Le fichier n'existe pas déjà if(file_exists($folder."m_".$fname)){$error = 3;} // Si tout va bien, c'est bien déroulé if(copy($ftmp,''.$folder.''.$fname.'')) {$error = 0;} // Switch servant simplement à la gestion des erreures switch($error){ case'0': echo("Fichier correctement envoyé."); echo "$fname"; echo "<img src=/scripts/timthumb.php?src=Imagesagence/$fname&h=150&w=YY&zc=1 />"; break; case'2': echo("Fichier trop volumineux."); break; case'3': echo("Fichier déjà existant."); break; } ?>
Merci par avance pour vos réponses
Nal
Partager