Rediriger une image vers une autre

Rediriger une image vers une autre - PHP - Programmation

Marsh Posté le 26-03-2017 à 19:29:56    

Bonjour à tous ! :)
J'ai un petit soucis j'ai un site qui génère des images que les utilisateurs peuvent ensuite partager sur Facebook ou Twitter.
Pour des raisons techniques je suis obligé de vider régulièrement mon serveur en supprimant les images les plus anciennes sauf que là problème la vignette du partage Facebook disparaît (ce qui est normal vu que l'image n'existe plus).
Maintenant ce que je voudrais c'est que dans le cas où une image n'existe plus elle soit remplacée par une vignette par défaut.
Je ne vois pas du tout comment faire j'ai fait pas mal de recherches et aucune piste, une idée ?
Merci d'avance ;)

Reply

Marsh Posté le 26-03-2017 à 19:29:56   

Reply

Marsh Posté le 27-03-2017 à 10:10:43    

Il faut que ton script php chargé d'affiché l'image (genre https://monsite.fr/afficheVignette.php?idimg=xxxxxx ) vérifie l'existence de l'image. Si c'est aps le cas, alors le script renvoie l'image par défaut.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 27-03-2017 à 16:15:40    

Salut Rufo, ce que tu dis marche dans le cas où on voudrait afficher une image à la place d'une autre sur une page du site.
La c'est différent parce que facebook garde en mémoire l'image qui existait au moment du partage pour la vignette sur facebook.
Par exemple si le lien de l'image est http://monsite.fr/img/img1234.png c'est ce lien que facebook va conserver, ce que je voudrais que l'image qui n'existe plus soit remplacée par une autre et remplisse donc la vignette.
Je sais pas si je l'ai bien expliqué et je ne suis pas sûr que ce soit possible...

Reply

Marsh Posté le 27-03-2017 à 17:26:03    

Ce que je t'expliquais, c'est qu'il ne faut pas que les users aient un accès direct au répertoire de stockage. Si Dans FB, ils veulent afficher une image provenant de ton site, ils doivent fournir un lien en  https://monsite.fr/afficheVignette.php?idimg=xxxxxx
 
Ainsi, à chaque fois que FB doit afficher l'image d'un user, il appelle l'url mentionnée ci-dessus qui fait le boulot voulu : si elle existe, elle est affichée, sinon, c'est une image par défaut qui est renvoyée.


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed