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:

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>
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
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;
}
?>
Si quelqu'un a une idée pour adapter ce script au téléchargement multiple?...
Merci par avance pour vos réponses
Nal