Bonjour
je voudrais interdire l'acces a une image si on tape http://server/image.jpg
mais par contre pouvoir l'afficher éventuellement dans une page html généré par php ou je fais un control avant d'afficher l'image
est-ce possible ?
Bonjour
je voudrais interdire l'acces a une image si on tape http://server/image.jpg
mais par contre pouvoir l'afficher éventuellement dans une page html généré par php ou je fais un control avant d'afficher l'image
est-ce possible ?
oui grace au fichier .htaccess , il te permettront l affichage de l 'image que si il est appelé via ton domaine c est a dire une page html sur ton serveur (ou php)
http://www.toulouse-renaissance.net/.../c_no_link.htm
Petite précision : cette méthode se base sur la valeur du champ HTTP_REFERER qui est envoyée par le client, c'est donc une donnée qui n'est pas fiable à 100%.
D'où deux petits inconvénients pouvant survenir occasionnellement :
- un utilisateur ayant configuré son navigateur pour ne pas envoyer le referer (dans un souci de confidentialité) ne pourra pas voir l'image, même s'il est "sur la page"
- cette vérification peut facilement être contournée avec un client trafiqué
En meme temps si c'est pour economiser la bande passante , la methode reste tres valable puisque tres peu de visiteurs utiliseront cette methode (qui demande quelques connaissances)
merci
je vais regarder la solution du HTTP_REFERER
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager