Rechercher : dans
Par :

Comment afficher une "image d'erreur"

Dernière réponse le 7 nov 2006 à 10:25:49 Delta9_THC, le 19 avr 2006 à 10:20:52 
 Signaler ce message aux modérateurs

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

Meilleures réponses pour « Comment afficher une "image d'erreur" » dans :
Afficher les images et les animations Flash dans le navigateur VoirQuand vous allez sur un site internet, vous n'avez plus d'images affichées ; elles sont remplacées par un petit rectangle avec un carré rouge ou un triangle bleu (par exemple). 1 - Vérifier d'abord les paramètres de votre navigateur : Pour...
Les images ne s'affichent pas sur le site VoirDans une page web, les images sont spécifiées grâce à la balise IMG, avec la notation suivante : Les formats d'images supportés sur le web sont les formats GIF, JPG et PNG. Le format BMP n'est pas supporté par les...
Afficher le mode « diaporama » VoirPour afficher ses images dans le mode « diaporama » Pour afficher ses images dans le mode « diaporama », il faut d'abord que les tâches habituelles soient affichées dans les dossiers. Pour ce faire: 1- ouvrir n'importe quel dossier 2- choisir...
PHP - Génération d'images VoirPrérequis PHP permet de créer des images au format GIF à l'aide d'une librairie de fonctions prévue à cet effet. La librairie permettant de créer et manipuler des fichiers graphiques se nomme GD, ainsi, pour pouvoir utiliser ces fonctions il faut...

1

Luffy =), le 19 avr 2006 à 11:51:04

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 :

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.
Le Parisien, il vaut mieux l'avoir en journal !!! :-P

Répondre à Luffy =)

2

Delta9_THC, le 19 avr 2006 à 16:18:13

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...

Répondre à Delta9_THC

3

Luffy =), le 19 avr 2006 à 16:24:30

Ah pardon, je croyais que tu n'affichais que la photo danns la page.

Et bien dans ton script php, tu fais un

if (!is_file($image))
           $image = "image_secours.jpg";

et le tour est joué ! Le Parisien, il vaut mieux l'avoir en journal !!! :-P

Répondre à Luffy =)

4

Delta9_THC, le 19 avr 2006 à 16:45:10

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....)

Répondre à Delta9_THC

5

Luffy =), le 19 avr 2006 à 17:38:52

Ben alors là, je ne sais trop quoi te dire, mis à part de t'amuser à refaire le site...

ok je sors -> c'est par là la porte ? Le Parisien, il vaut mieux l'avoir en journal !!! :-P

Répondre à Luffy =)

6

 kojack, le 7 nov 2006 à 10:25:49

Salut, tu peux ajouter aux balises images :

onerror="javascript:this.style.display='none'"


et les images qui ne fonctionnent pas ne seront pas affichées

Répondre à kojack
Collection CommentÇaMarche.net