j'ai réalisé un script qui me permet d'envoyer des images via ftp et les informations afférentes (nom, extension vers une base de données)

ce script fonctionne à 90%. En effet il est censé envoyé l'image et sa miniature vers un répertoire ftp seulement il ne prend que le premier fichier et pas le second

voici le détail de mon script

le formulaire d'un côté
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
 
<?php
 
//// On inclut le fichier de connexion à la base SQL ////
 
include("../inc/connect.php");
 
 
echo "<title>Titre</title>";
echo "</head>";
echo "<body>";
 
echo "<form name=\"form\" enctype=\"multipart/form-data\" method=\"post\" action=\"ajout.php\">";
 
echo "<table class='equipe2'>";
 
 
echo "     <input type=\"hidden\" name=\"MAX_FILE_SIZE\" value=\"100000000\" />";
 
echo "<tr>\n";
echo" <td class='petit'>";
echo "<label for=\"photo\">Photo miniature :</label>";
echo "<br />";
echo"<label for=\"photo2\">Miniature :</label>";
echo "</td>";
echo" <td class='grand'>";
echo "<fieldset enctype=\"multipart/form-data\">";
echo "<input type=\"file\" name=\"photo\" />Ajouter la photo ex: B4.jpg";
echo "<input type=\"file\" name=\"photo2\" />Ajouter la miniature ex:miniB4.jpg";
echo "</fieldset>";
echo "</td>";
echo " </tr>";
echo " <tr>\n";
echo "     <td class='petit'>";
echo "         Index :";
echo "     </td>\n";
echo "     <td class='grand'>";
echo "         <input type=\"text\" name=\"Index\" class=\"input1\">Numéro de la photo dans la série ex:01<font color=red>*</font>";
echo "     </td>\n";
echo " </tr>\n";
 
echo " <tr>\n";
echo "     <td class='petit'>";
echo "         Nom de la série :";
echo "     </td>\n";
echo "     <td class='grand'>";
echo "         <input type=\"text\" name=\"Nom\" class=\"input1\">Nom de la série, ex: série A";
echo "     </td>\n";
echo " </tr>\n";
 
echo " <tr>\n";
echo "     <td class='petit'>";
echo "         Photos :";
echo "     </td>\n";
echo "     <td class='grand'>";
echo "         <input type=\"text\" name=\"Photos\" class=\"input1\">Nom de la photo ex: image01.jpg";
echo "     </td>\n";
echo " </tr>\n";
 
echo " <tr>\n";
echo "     <td class='petit'>";
echo "         Titre :</4>";
echo "     </td>\n";
echo "     <td class='grand'>";
echo "         <input type=\"text\" name=\"Ref\" class=\"input1\">Nom de l'image sans extension .jpg, ex: image01";
echo "     </td>\n";
echo " </tr>\n";
 
echo " <tr>\n";
echo "     <td class='final' colspan=2>\n";
echo "         <input type=\"submit\" value=\"Envoyer\" class=\"input2\"> Ajouter les informations d'une nouvelle photo<font color=red>*</font>Champs obligatoires\n";
echo "     </td>\n";
echo " </tr>\n";
echo "</table>\n";
echo "</form>\n";
?>
et le script de récupération des infos et des images

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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
 
<?php
 
if(isset($_FILES['photo']))
{
  // params
  unset($erreur);
  $extensions_ok = array('jpg', 'jpeg');
  $taille_max = 100000000;
  $dest_dossier = '/www/images/';
  // vérifications
  if( !in_array( substr(strrchr($_FILES['photo']['name'], '.'), 1), $extensions_ok ) )
  {
    $erreur = 'Veuillez sélectionner un fichier de type jpg !';  
  }
  elseif( file_exists($_FILES['photo']['tmp_name']) 
          and filesize($_FILES['photo']['tmp_name']) > $taille_max)
  {
    $erreur = 'Votre fichier doit faire moins de 500Ko !';
  }
  // copie du fichier
  if(!isset($erreur))
  {
    $dest_fichier = basename($_FILES['photo']['name']);
    // formatage nom fichier
    // enlever les accents
    $dest_fichier = strtr($dest_fichier, 'ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïðòóôõöùúûüýÿ', 'AAAAAACEEEEIIIIOOOOOUUUUYaaaaaaceeeeiiiioooooouuuuyy');
    // remplacer les caracteres autres que lettres, chiffres et point par _
    $dest_fichier = preg_replace('/([^.a-z0-1]+)/i', '_', $dest_fichier);
    // copie du fichier
    move_uploaded_file($_FILES['photo']['tmp_name'], $dest_dossier . $dest_fichier);
  }
}
 
?>
 
<?php 
if(isset($erreur)){
  echo '<p>', $erreur ,'</p>';
}
?>
<?
 
//// On vérifie que les champs auteur et commentaire sont bien remplis ////
 
$_POST['Index']=trim($_POST['Index']);
$_POST['Nom']=trim($_POST['Nom']);
$_POST['Photos']=trim($_POST['Photos']);
$_POST['Ref']=trim($_POST['Ref']);
 
if(empty($_POST['Ref']))
{
 echo "Erreur \n";
}
 
else
 {
 
  //// On inclut le fichier de connexion à la base SQL ////
 
  include("../inc/connect.php");
 
 
  //// Connexion à la base mySQL ////
 
  @MYSQL_CONNECT($serveur,$utilisateur,$mdp) or die ("Connexion impossible");
  @MYSQL_SELECT_DB($db) or die ("Connexion à la base $base impossible");
 
 
  //// On insère le nouveau titre ////
 
     mysql_query("INSERT INTO serie VALUES (\"$_POST[Index]\",\"$_POST[Nom]\",\"$_POST[Photos]\",\"$_POST[Ref]\")");
  echo "<meta http-equiv=\"refresh\" content=\"0;url=http://www.xxxx.com\">\n ";
 
 
  //// On ferme la connexion à la base mySQL ////
 
  mysql_close();
 }
 
?>
j'aimerai arriver à uploader 2 fichiers à la fois

d'avance merci