Page 1 sur 1

renommer des images

Posté : 01 mars 2011, 20:51
par fabrice88250
Bonjour,
dans ma base de données j'ai des articles qui ont tous un nom, description, reference, photo1, photo2, photo3, photo4
les photos sont toutes enregistrées dans un repertoire "images".

par exemple j'ai :
photo1 = img021545-544.jpg
photo2 = mesvacances.jpg
photo3 = mon-jouet-preféré.jpg
photo4 = mon premier jouet.jpg

je voudrai pour chaque articles renommé a la foi les fichiers et donc son nom dans la base pour ne pas perdre le lien.

savez vous si c'est réalisable en créant par exemple une routine qui pour chaque articles regarde le nom existant de l'image qui est dans la base verifie si le fichier existe bien et renomme les 2 ave un nom qui serait par exemple nom-reference.jpg

sinon je me voi mal reprendre toutes les photos une par une.

Merci pour votre aide.

Re: renommer des images

Posté : 01 mars 2011, 21:14
par devlop78
Alors :

1) Peux-tu mieux écrire
2) Attention au terme "routine" qui est ambigue
3) Pour répondre à ta question,

Oui, pour chaque élément de ta base de données, tu peux agir. Sans parler de performances, puisque à priori, tu ne le feras qu'une fois, l'idée serait

1) récupérer l'ensemble des lignes avec les images
2) Pour chaque ligne
a) extraire le noms des 4 images
b) les renommer en variables
c) renommer les images dans la bdd
d) renommer les fichiers sur le disque dur

Voilà, plutot simple ... Après, bien tester avant, et éventuellement, mettre en place des transactions avec : un changement bdd puis un changement disque dur, puis validation de transaction, et hop ainsi de suite, comme ça si un problème arrive au moment du changement au niveau disque, le changement bdd n'aboutit pas. Mais pas la peine de se prendre la tête :p

Re: renommer des images

Posté : 01 mars 2011, 22:31
par Mazarini
Bonjour,

Rien ne t'empêche de faire ca sur ta machine chez toi puis de supprimer les images sur le serveur et de les renvoyer via FTP. Pour la base, un vidage et un rechargement via phpmyadmin feront l'affaire

Re: renommer des images

Posté : 01 mars 2011, 22:51
par xTG
Bonjour,

Rien ne t'empêche de faire ca sur ta machine chez toi puis de supprimer les images sur le serveur et de les renvoyer via FTP. Pour la base, un vidage et un rechargement via phpmyadmin feront l'affaire
Je suis pas sûr que cela soit la meilleure solution s'il a plus de 50 images. :)