Rediriger une image vers une autre - PHP - Programmation
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.
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...
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.
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