Aller au contenu

Mettre une Image par defaut si n'existe pas.


Sujets conseillés

Bonjour,

je ne sais meme pas si c'est faisable ou pas... mais peu etre pourriez vous me guider un peu...

Voila, j'ai un petit script qui genere des image png, et pour ne pas encombrer mon hebergeur, je les une fois qu'elle ont + de 6 mois. Il s'agit d'une courbe de poids, mon site yant ce theme... c'est utilile pour mes membres... enfin bon, là, n'es pas le probleme... lol

Mais si j'efface l'image de mon serveur, et si quelqu'un a posté cette image quelque part (sur mon site ou un autre...), ça va forcement mettre une pas belle croix rouge...lol Donc, j'aimerai mettre une image par defaut dans le cas où, lorsque le serveur appelle cette image, et si elle n'existe plus dans le repertoire, il affiche à la place une image prédéfinit et par defaut.

C'est faisable ou pas ce genre de chose avec le fichier .htacess?

merci

Lien vers le commentaire
Partager sur d’autres sites

Voila une solution (un peu en carton mais bon):

<?php
function testImage($filename)
{

if (!file_exists($filename))
   $filename = '/images/ton_image.jpg';
return $filename;
}
?>

<img src="<?=testImage('/images/images.jpg')?>" border="0" alt="">

Hervé

Modifié par webadev
Lien vers le commentaire
Partager sur d’autres sites

Salut

C'est faisable ou pas ce genre de chose avec le fichier .htacess?

.htaccess ;)

Si tes images générées se trouvaient dans un répertoire spécifique, tu peux mettre un .htaccess dans ce répertoire, comme suit

ErrorDocument  404  /image-par-defaut.png

Lien vers le commentaire
Partager sur d’autres sites

ErrorDocument  404  /image-par-defaut.png

J'ai fait ce que tu m'as dis, et ce qui semblait logique en y pensant bien...

mais j'ai malgres tout:

The requested URL /image/reglettes/dada.png was not found on this server.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

hebergement chez OVH... ??

Ou bien errordocument ne fonctionne pas avec les images?

Lien vers le commentaire
Partager sur d’autres sites

As-tu essayé de mettre ErrorDocument 404 http://..... ? (même si c'est faux!)

Je sais qu'OVH a une manière assez peu académique de traiter les réécritures, donc peut-être aussi les ErrorDocument ?

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...