bonjour,

j'aimerai envoyer plusieurs pièces jointes en meme temps (si possible 300ko max par pièces)et pour cela je ne sais pas si je dois dupliquer le code par exemple 2 fois pour 2 pièces jointes ou y a t'il une autre méthode?

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
if (isset($_FILES['piece_jointe']) AND ($_FILES['piece_jointe']['error']==0))
{ 
$fichier = basename($_FILES['piece_jointe']['name']);         
$taille_maxi = 307200;
$taille = filesize($_FILES['piece_jointe']['tmp_name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['piece_jointe']['name'], '.'); 
 
                         if (!in_array($extension , $extensions))
						 {				
                         $erreur = "Vous devez uploader un fichier de type png, jpg, jpeg"."</br></br>";
                         }
				                      if($taille>$taille_maxi)
									  {
                                      $erreur = "Le fichier est trop lourd..."."</br></br>";
                                      }
 
if (file_exists($_FILES['piece_jointe']['tmp_name'])) 
		{
        move_uploaded_file( $_FILES['piece_jointe']['tmp_name'] , "./image/".$fichier );	
	    $piece=$_FILES['piece_jointe']['name'];
 
 
                      $reqs=("INSERT INTO messages(NUM, MESSAGE, PIECES_JOINTES) VALUES('',:message,:piece)");
                      $req=$pdo->prepare($reqs);	
                      $req->execute(array(
                                          	   ':message'=> $message,
						   ':piece'=>$piece
				                    )) ;
merci