Page 1 sur 1

Afficher une image non téléchargeable

Posté : 17 sept. 2007, 18:01
par thipo
Bonjour,

Dans le code php suivant je crée la balise html me permettant d'afficher une image.
Quand je visualise la page dans IE, je vois que je peux télécharger cette image.
Est-il possible d'afficher une image sans pouvoir la télécharger ? Merci d'avance.
	list($width, $height, $type, $attr) = @getimagesize("$image");
	echo "<img src=\"$image\" $attr>";

Posté : 17 sept. 2007, 20:06
par Cyrano
Pas vraiment : dis-toi bien qu'au moment où l'internaute visualise l'image dans la page web, l'image est déjà téléchargée sur sa machine dans les fichiers temporaires Internet. Suffit simplement d'aller la chercher si on la veut.

C'est un sujet qui est périodiquement abordé et il n'y a pas de solution miracle : si tu ne veux pas que qui que ce soit puisse accéder à une image, ne la publie pas sur Internet, c'est la seule méthode fiable à 100%... quoique...

Posté : 17 sept. 2007, 22:43
par AB
Comme le dit Cyrano ...

ou alors tu fais un espace membre où seuls ceux qui ont un mot de passe pourront visiter la page. En prenant soin de protéger le dossier de tes images par un .htacess contenant "deny from all" pour éviter un accès direct à ton répertoire et en faisant afficher les images par php.
Cela dit cette solution permet de sélectionner ceux qui auront accès à tes images mais pas d'interdire le téléchargement pour les personnes autorisées.

Posté : 17 sept. 2007, 23:18
par thipo
ok, merci de ces confirmations. Je vais prendre la direction d'un site privé. Bone continuation.