Upload plusieur photos et affichage php
teler
Messages postés
86
Date d'inscription
Statut
Membre
Dernière intervention
-
Siluni -
Siluni -
Bonjour,
je cherche à uploader des photos dans un back office, plusieurs dans le même formulaire et les enregistrer dans un dossier avec leur nom d'origine. Le problème c'est que c'est pour un site d'annonce, et donc je dois afficher pour chaque annonce toutes les photos de cette annonces dans un lecteur photo en js ou flash j'ai pas encore choisis. Je ne sais pas trop comment m'y prendre, je voulais créer un dossier photo sur le serveur pour chaque annonce, et quand j'affiche l'annonce, je demande d'afficher tout le contenu d'un tel dossier.
voilà si cette méthode est faisable quelqu'un peut'il me l'expliquer, ou si il ya une meilleur méthode.
Merci
je cherche à uploader des photos dans un back office, plusieurs dans le même formulaire et les enregistrer dans un dossier avec leur nom d'origine. Le problème c'est que c'est pour un site d'annonce, et donc je dois afficher pour chaque annonce toutes les photos de cette annonces dans un lecteur photo en js ou flash j'ai pas encore choisis. Je ne sais pas trop comment m'y prendre, je voulais créer un dossier photo sur le serveur pour chaque annonce, et quand j'affiche l'annonce, je demande d'afficher tout le contenu d'un tel dossier.
voilà si cette méthode est faisable quelqu'un peut'il me l'expliquer, ou si il ya une meilleur méthode.
Merci
A voir également:
- Upload plusieur photos et affichage php
- Partager des photos - Guide
- Toutes mes photos - Guide
- Google photos - Télécharger - Albums photo
- Youtube upload - Télécharger - Diffusion
- Affichage double ecran - Guide
3 réponses
$handle=opendir("repertoire_des_images"); while ($file = readdir($handle)){ if (is_file($file)){ echo $file.'<br/>'; // nom du fichier } } closedir($handle);
Ceci te listera tout les fichier du repertoire.
Si il ne contient que des img tu peut facilement faire
echo '<img src="repertoire_des_images/'.$file.'" />';
Fait de mémoire ^^
merci bcp pour cette aide, mais si je souhaite afficher du contenu de ma base de données en plus du dossier d'image, par exemple : description, prix, id, plus toutes les images de cette annonce dans mon dossier d'images,
comment faire ?
parce que avant je faisais un upload de la photo dans le dossier photo et un champ à coté pour rentrer le nom de la photo qui l'enregistrait dans ma bdd à coté de id, description , prix...
mais si ya plusieurs upload de photos pour une meme annonces, ma table par avance ne peut pas savoir combien il faut mettre de champ photo, pour enregistrer les noms des photos :
id, prix, description, auto1.jpg, auto2.jpg, auto3.jpg ( 3 photos pour cette annonce)
id, prix, descripion, camion1.jpg, camion2.jpg,( 2 photos pour cette autre annonce)
j'espere que je suis clair ?
comment faire ?
parce que avant je faisais un upload de la photo dans le dossier photo et un champ à coté pour rentrer le nom de la photo qui l'enregistrait dans ma bdd à coté de id, description , prix...
mais si ya plusieurs upload de photos pour une meme annonces, ma table par avance ne peut pas savoir combien il faut mettre de champ photo, pour enregistrer les noms des photos :
id, prix, description, auto1.jpg, auto2.jpg, auto3.jpg ( 3 photos pour cette annonce)
id, prix, descripion, camion1.jpg, camion2.jpg,( 2 photos pour cette autre annonce)
j'espere que je suis clair ?
C'est peut être un peu barbare comme methode, mais tu peut nomer ton dossier par ton ID SQL
et donc dans ton fichier
=> tu charge tes données SQL (id, prix, description)
=> tu construit le lien repertoire
$handle=opendir("www.mon_site.fr/images/".$id_SQL."/");
_______________
Si tu veut tout stock en SQL il faut faire une jointure sur image
table Articles (#id#, prix, description);
table Articles_Images (id, image);
## => clé primaire
Multiplicité 1..*
et donc dans ton fichier
=> tu charge tes données SQL (id, prix, description)
=> tu construit le lien repertoire
$handle=opendir("www.mon_site.fr/images/".$id_SQL."/");
_______________
Si tu veut tout stock en SQL il faut faire une jointure sur image
table Articles (#id#, prix, description);
table Articles_Images (id, image);
## => clé primaire
Multiplicité 1..*