Anus_hurlant
Messages postés4Date d'inscriptionvendredi 17 mars 2006StatutMembreDernière intervention29 mars 2006
-
17 mars 2006 à 11:54
coucou747
Messages postés12303Date d'inscriptionmardi 10 février 2004StatutMembreDernière intervention30 juillet 2012
-
19 mars 2006 à 13:41
Bonjour,
Je désire réaliser un site ou l'on peut visiter une galerie d'images stockées sur le serveur. Les clients pourront uploader des images s'ils ont les droits requis. Ces images seront stockées dans un dossier images et des sous dossiers (paysage,sport etc)
voici mon problème :
Je stock le chemin de mes images dans une entrée de ma base de donnée image. Le problème c'est que si deux personnes mettent le meme nom pour une image, une des deux ne va pas etre affichee ou il va y avoir un conflit ou une des deux va etre écrasée. Je peux bien sur demander à l'utilisateur de renommer différemment son image si le nom existe déjà mais n'y-t-il pas un moyen de générer un nom aléatoirement pour chaque image.
sidf
Messages postés1216Date d'inscriptionmardi 20 décembre 2005StatutMembreDernière intervention18 octobre 20125 17 mars 2006 à 12:03
salut
oui le plus simple serait de ne pas laisser l'utilisateur nommer lui même le fichier image
auquel cas tu génères automatiquement un identifiant unique
ou alors tu concatènes l'heure (hhmmss) au nom du ficher saisi
...peu de risque de doublons
elidris
Messages postés125Date d'inscriptionlundi 15 août 2005StatutMembreDernière intervention 9 octobre 2007 19 mars 2006 à 13:32
Salut,
c'est clair qu'il doit te manquer un champs unique dans ta base SQL, comme dit Coucou747 rajoute le champs ID_image par exemple, par contre je connais pas MEDIUMBLOB, je vais regarder ce que c'est ! Moi pour mes galerie d'image je rajoute juste :
id_image INT(8) AUTO_INCREMENT
ce qui permet de ne pas pouvoir avoir deux lignes identiques puisque l'id_image s'incrementeras automatiquement à chaque envoi d'image....