upload plusieurs images

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : upload plusieurs images

par zehle » 03 févr. 2006, 18:43

Utilise les Balises [ PHP ] STP.

voici un ptit tuto (en anglais) simple :

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

par iclo » 03 févr. 2006, 14:11

Je ne comprends pas bien le sens de ta demande ?

upload plusieurs images

par fadi_hani1 » 03 févr. 2006, 12:54

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>