Upload plusieur photos et affichage php

teler Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   -  
 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
A voir également:

3 réponses

Siluni
 
$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 ^^
0
teler Messages postés 86 Date d'inscription   Statut Membre Dernière intervention   5
 
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 ?
0
Siluni
 
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..*
0