Page 1 sur 1

upload plusieurs images

Posté : 03 févr. 2006, 12:54
par fadi_hani1
bonjour
j ai dejat fait upload d une seule image avec enregistrement de le nom d image dans la base donne.
et mtn j ai besoin de faire le meme travail mais avec plusieurs images .
donc comment le faire ?les modifes a ajoute dans le code.
<?php 
//DEFINITION DES VARIABLES 
//-------------------------------------- 

$max_size = 100000; // Taille max en octets du fichier 
$width_max = 100; // Largeur max de l'image en pixels 
$height_max = 100; // Hauteur max de l'image en pixels 

$nom_file = $_FILES['file']['name']; 
$extension = substr(strrchr($nom_file, "."), 0); // Récupération de l'extension 
//$newname =($rename.$ext); 
$extensions_ok = array(".jpg",".gif",".png",".jpeg"); 

// On vérifie si le champ est rempli 
   //1 if 
  if($_FILES['file']['name']) 
  { 

// On vérifie l'extension du fichier 
    //2 if 
    if(in_array(strtolower($extension),$extensions_o 
k)) 
    { 
    // On récupère les dimensions du fichier 

    $infos_img = getimagesize($_FILES['file']['tmp_name']); 

    // On vérifie les dimensions et taille de l'image 
    //3 if 
    if(($infos_img[0] <= $width_max) && ($infos_img[1] <= $height_max) && ($infos_img[2] <= $max_size)) 
    { 

//vos paramettre conection 
$db = mysql_connect('localhost','root','') or die ('erreur de connexion');//mysql_connect("", "", ""); 
//votre table upl2 
mysql_select_db('upl2',$db);//mysql_select_db("" 
); 

//chemin voudra dire le chemin de deplacement de l'image (votre repertoire img que vous aurez creer bien sur 
$chemin = "./img/".$nom_file; 
//table voudra dire que c'est la table images  la vous avez compris loll 
$table = "images"; 
//$rename = $_POST["rename"]; 

// on balance la maneuvre 
move_uploaded_file($HTTP_POST_FILES["file"]["tmp 
_name"],$chemin); 
//et pour finir on même ca dans la base de donnée 
//mysql_query("INSERT INTO images (file, titre, description, nom) VALUES('$newname','$titre','description$','$nom' 
);"); 
mysql_query("INSERT INTO images VALUES('$nom_file','$nom_file','$nom_file','$che 
min')"); 
//echo "Bonjour $nom, merci pour votre inscription "; 
echo "envoye terminé $extension $nom_file"; 

} 
//3else 
else 
{ 
echo "vérifie les dimensions et taille de l'image"; 
} 

} 
//2 else 
else 
{ 
echo "non extension"; 
} 
} 
//1 else 
  else 
  { 
  echo "remplir le champs "; 
  } 
?>  

page:index.php 
PHP: 
<form enctype="multipart/form-data" name="photos"method="post" action="upload.php"> 
  <div align="left"> 
    <p><br> 
    image1: 
    <input name="file" type="file"> 
     
    <input type="submit" name="submit" value="Upload"> 
    </p> 
    
     
    </div> 
</form>

Posté : 03 févr. 2006, 14:11
par iclo
Je ne comprends pas bien le sens de ta demande ?

Posté : 03 févr. 2006, 18:43
par zehle
Utilise les Balises [ PHP ] STP.

voici un ptit tuto (en anglais) simple :

Creating-a-MultiFile-Upload-Script-in-PHP
[/url]