Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1456 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Upload multiple + info en bdd ?? help me

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Upload multiple + info en bdd ?? help me

n°1060668
hyptnos
GT : Gui iom
Posté le 25-04-2005 à 22:59:59  profilanswer
 

Bonjour a tous
 
voila j'ai un petit souci je suis entrain de faire un site et je coince sur la partie d'envoi multiple d'image.  
L'upload par lui meme ne pose pas de souci. Ce qui pose probleme c l'envoi du nom du fichier en bdd. pour une ok mais pour plusieur j'y arrive pas.
je voudrais qu'un enregistrement par image alors que j'up plusieur image en meme temps
 
Je vous donne le script d'upload que j'utilise (pour une image)
 

Code :
  1. // *******************************************************
  2. // ***********Config pour la partie upload image *********
  3. // *******************************************************
  4. // Répertoire de destination des jaquette
  5. $path =  "../jaquettes";
  6. // taille maximale autorisée  
  7. $MaxSize =  200000;
  8. // Définition des extensions autorisées
  9. $ValidType = array("image/gif"=>"gif","image/pjpeg"=>"jpg","image/jpeg"=>"jpg","image/png"=>"png" );
  10. //*****************************
  11. //**   upload de la jaquette **
  12. //*****************************1
  13. //vérifie si un fichier a été sélectionné sinon répond fichier absent
  14. if(!isset($_FILES['fichier'])) exit("Fichier absent" );  
  15. //compare la taille de l'image avec la variable $maxsize sinon répond image trop lourde  
  16. if($_FILES['fichier']['size'] > $MaxSize) exit("Image trop lourde" );
  17. //variable définissant l'extension  
  18. $ext = "";   
  19. //renvoi true s'il existe une clé dans le tableau. Il va comparer l'extension du fichier avec la variable $validtype sinon repond fichier invalide
  20. if(array_key_exists($_FILES['fichier']['type'],$ValidType)) $ext = $ValidType[$_FILES['fichier']['type']];
  21. if(empty($ext)) exit("Type de fichier invalide" );
  22. //définit les différents caractère du nom de l'image sur le serveur
  23. $liste = "abcdefghijklmnopqrstuvwxyz0123456789";
  24. //définit le nom de l'image de facon aléatoire (random) avec la commande random et de 8 caractère grace a strlen
  25. $NomImage = "";
  26. while(strlen($NomImage) != 8) $NomImage .= $liste[rand(0,35)];
  27. //grace au HTTP_post du formulaire il va créer un fichier temporaire de l'image que l'on déplace grace a la commande move_uploaded_files
  28. if(!move_uploaded_file($_FILES['fichier']['tmp_name'], $path."/".$NomImage.".".$ext)) exit("l'upload a échoué" );
  29. // Récupération des infos liées à l'image pour le stockage en BDD
  30. else
  31. {
  32.    
  33.     $jaquette=$NomImage.".".$ext."<br />\n";
  34.     $url=$path;
  35. }


 
Donc j'ai penser a un While mais je maitrise pas et j'ai essayé mais j'y arrive pas. Pouvez vous me guidez please?
 
MErci d'avance


Message édité par hyptnos le 26-04-2005 à 09:30:50
mood
Publicité
Posté le 25-04-2005 à 22:59:59  profilanswer
 

n°1060700
yoyo354
Yoyo, le roi du ...
Posté le 25-04-2005 à 23:20:12  profilanswer
 

Bonsoir,  
 
commence par utiliser les balises

Code :
  1. [cpp]code source[ /cpp]

.


Message édité par yoyo354 le 25-04-2005 à 23:24:14

---------------
http://yoyo.eurotchat.net -> Wednesday 14 September a 02:00:01 up 43 days, 11:47,  2 users,  load average: 0.07, 0.03, 0.00
n°1060849
hyptnos
GT : Gui iom
Posté le 26-04-2005 à 09:31:14  profilanswer
 

Voila c fait
Peux t'on m'aider ?

n°1061436
mathix
mathix@jabber.org
Posté le 26-04-2005 à 15:42:17  profilanswer
 

il faut que tu fasse une boucle sur le nom des champs
 

Code :
  1. foreach (array('fichier', 'image2') as $nomChamp) {
  2.     if (!isset($_FILES[$nomChamp])) {
  3.         continue; // fichier suivant
  4.     }
  5.     // et ainsi de suite en remplacant $_FILES['fichier'] par $_FILES[$nomChamp]
  6. }

n°1061766
hyptnos
GT : Gui iom
Posté le 26-04-2005 à 19:32:30  profilanswer
 

je comprend pas le fait d'utiliser le array('fichier', 'image2') as $nomchamps
 
Je suis un debutant peux ton m'expliquer
 
merci d'avance


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Upload multiple + info en bdd ?? help me

 

Sujets relatifs
Menu déroulant : Help pleaseFonction is_upload_file
recherche info sur code barrehelp !! problème formulaire et guestbook !!
upload fichier [RESOLU]Help ! probleme de char* en C
[HELP] Creation interface HTML pour un CDexist-il un script pour extraire les info. d'un WINS ? merci :)
HELP !chemin de ma BDD access amené à changerPage d'attente pendant upload
Plus de sujets relatifs à : Upload multiple + info en bdd ?? help me


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR