Ce programme permet-il de proteger réellement les images d'une rubrique?
C'est a dire que meme en cherchant dans les repertoires de rubriques personnes ne puisse acceder aux images sans avoir un code... ou un compte.
Si oui, quel fichier doije voir dans la source pour voir comment tu a fait?
salut,
alors pour répondre à ta question... non, clairement, n'importe qui d'assez malin et connaisseur pourra voir toutes les photos de ton site sans trop de difficultés. Cependant, il existe plusieurs tecnhiques qui vont te permettre d'améliorer la sécurité si tu veux que tes images ne soient pas accessibles directement.
1. technique simple, tu mets un fichier "index.htm" dans chaque répertoire d'image, tu peux laisser ce fichier complètement vide. Ainsi, les visiteurs ne pourront pas voir le contenu directement de ton répertoire.
2. technique complexe : mettre un fichier .htaccess dans chaque répertoire d'image interdisant la lecture par une IP externe... (c'est pas mal comme truc ça, je vais p-e mettre ça en place pour la v1.1 qui simplifiera les choses grandement, un seul fichier .htaccess suffira)
Voilà !
PS : merci de ta contribution, je pense mettre un fichier .htaccess dans les rep des galeries pour la v1.1...
Hors ligne
Re:
en fait, j'utilise pas ton log, je me fait ma petite galerie maison...
Mais pour cette deuxieme technique, quand tu dis "mettre un fichier .htaccess dans chaque répertoire d'image interdisant la lecture par une IP externe..."
Comment il serait ce fichier?
Cela veut dire que seul les images ouvertes dans une pages peuvent etre vues? Peut tu me dire l'effet exact?
Hors ligne
alors l'effet exact, c'est que la page ./gallery/diapo.php pourrait accéder à ./gallery/images/test.jpg et seulement les pages sur le même serveur. Mais bon, en réfléchissant, je suis pas sûr que ça marcherait... faudrait tester
Hors ligne
Par contre, on vien de me donenr un truc sur un auter forum qui pourrait etre notre solution:
Au lieu de img src='toto.jpg' tu met src='script.php' et le script php fait ce qu'il faut avec un header pour renvoyer l'image si tout va bien.
Tu voi le genre?
Hors ligne
encore une solution à laquelle je n'ai pas pensé parce qu'elle ne me plaît pas bcp : stocker lesimages dans la base de données. Commeça t'es vraiment tranquille.
Hors ligne
Bon, ce script marche tres bien:
<?
header("Content-type: image/jpg");
//controls ...
header ("location: ".$chemin_image);
?>
seul ik:
dans le source tu met img src="lescript qui marche?parametre"
et si tu rentre ces parametres, et bien la photo s'affiche et ca met la vraie URL de l'image, donc tout depend des controls que tu efectue.. ca peut devenr lourd apres.
Hors ligne