Comment afficher une "image d'erreur"
Résolu
Delta9_THC
Messages postés
65
Date d'inscription
Statut
Membre
Dernière intervention
-
kojack -
kojack -
Bonjour,
Je suis chargé de faire la maintenance d'un site qui doit, entre autres, afficher des images dont le nom provient d'une pseudo base de données.
Mais si ces images sont manquantes, le navigateur affiche un lien brisé peu esthétique. Je n'ai pas vraiment le moyen d'ajouter des conditions à chaque emplacement d'image donc je souhaiterai savoir s'il existe un moyen par Apache ou PHP, d'afficher une image fixe (par exemple une image "nophoto.jpg" située à un endroit précis) lorsque l'image demandée n'existe pas.
Merci d'avance
Je suis chargé de faire la maintenance d'un site qui doit, entre autres, afficher des images dont le nom provient d'une pseudo base de données.
Mais si ces images sont manquantes, le navigateur affiche un lien brisé peu esthétique. Je n'ai pas vraiment le moyen d'ajouter des conditions à chaque emplacement d'image donc je souhaiterai savoir s'il existe un moyen par Apache ou PHP, d'afficher une image fixe (par exemple une image "nophoto.jpg" située à un endroit précis) lorsque l'image demandée n'existe pas.
Merci d'avance
A voir également:
- Comment afficher une "image d'erreur"
- Image iso - Guide
- Acronis true image - Télécharger - Sauvegarde
- Reduire taille image - Guide
- Légender une image - Guide
- Image gratuite - Guide
6 réponses
Ok merci pour la réponse :o)
mais en fait je ne veux pas de PAGE d'erreur lorsqu'un fichier n'est pas trouvé mais seulement une IMAGE qui remplace automatiquement tout lien brisé sur une image.....
Le tout en gardant l'agencement et le contenu de la page sur laquelle se trouve l'image voulue (juste remplacer, comme si c'était fait exprès :o) )
Il me semblait que c'était possible, si quelqu'un a une autre idée...
mais en fait je ne veux pas de PAGE d'erreur lorsqu'un fichier n'est pas trouvé mais seulement une IMAGE qui remplace automatiquement tout lien brisé sur une image.....
Le tout en gardant l'agencement et le contenu de la page sur laquelle se trouve l'image voulue (juste remplacer, comme si c'était fait exprès :o) )
Il me semblait que c'était possible, si quelqu'un a une autre idée...
Avec Apache, tu peux configurer une page pour l'erreur "404 NOT Found".
il faut aller dans le httpd.conf, et rajouter une ligne comme celle-ci :
Et tu crées une belle page appelée HTTP_NOT_FOUND.html !
Par contre, Internet Explorer a ses pages prédéfinies, il me semble qu'il y a une taille a dépassé pour le fichier HTTP_NOT_FOUND.html, je crois que c'est 512 octets.
il faut aller dans le httpd.conf, et rajouter une ligne comme celle-ci :
ErrorDocument 404 /error/HTTP_NOT_FOUND.html
Et tu crées une belle page appelée HTTP_NOT_FOUND.html !
Par contre, Internet Explorer a ses pages prédéfinies, il me semble qu'il y a une taille a dépassé pour le fichier HTTP_NOT_FOUND.html, je crois que c'est 512 octets.
ah pardon, je croyais que tu n'affichais que la photo danns la page.
Et bien dans ton script php, tu fais un
et le tour est joué !
Et bien dans ton script php, tu fais un
if (!is_file($image)) $image = "image_secours.jpg";
et le tour est joué !
En fait j'y ai déja pensé, mais le site est assez mal conçu (très même) donc je n'ai pas particulièrement envie de faire du "code parsing" à la rechercher de tous les endroits où des images sont affichées......
Merci quand même ! (je suis pas dans la m....)
Merci quand même ! (je suis pas dans la m....)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question