furious Gontran Posté 21 Décembre 2004 Posté 21 Décembre 2004 Salut, j'ais un fichier image pour mon site, contenant toutes les images nescessaires a mes pages html. Ce fichier n'est pas protegé car il n'as pas d'interet particulier, il ne contient que les titre et autres details graphiques. Cependant, je voudrais proteger les images de ma BDD. Mais si je les met derriere un htaccess il demande un code a chaques affichage ce qui n'est pas tres glop... Je sais que l'on peux utiliser l'include pour eviter le htaccess sur les scripts. Mais comment faire lorsqu'il s'agit de pages HTML faisant reference a mes images ??
Titag Posté 21 Décembre 2004 Posté 21 Décembre 2004 Salut, A priori tu ne peux pas puisque tout ce qui s'affiche sur ton navigateur, images, texte ou autre est accessible par l'internaute. Il existe des astuces pour compliquer la tache de celui qui veut te pomper une image, mais tu ne peux pas l'empecher totalement (un peu comme les scripts en javascript).
furious Gontran Posté 21 Décembre 2004 Auteur Posté 21 Décembre 2004 Ok... J'ais deja vu des scripts anti aspirateur, mais rien empechant l'internaute de se balader dans mon fichier image... En gros le truc le plus mesquin pour eviter que l'on vienne dans les coulisses du site c'est d'appeler mon fichier image avec un nom bizarre (rododindron par exemple ou peut etre coxigrue) (Je sais je sais vous allez me dire: mais quel interet d'empecher cela.... Pfffff, si on peut meme pu etre un peu parano)
Titag Posté 21 Décembre 2004 Posté 21 Décembre 2004 Je crois que je n'ai pas totalement saisie le sens de ta question. Ce que tu veux, si je comprend mieux, c'est empecher l'internaute de voir le contenu du repertoire où tu stocke les image ? Genre : monsite.com/images Ca c'est faisable. Il faut éditer un .htaccess dans lequel tu mets "Options -indexes" (à confirmer par les spécialistes) et que tu places à la racine de ton site.
furious Gontran Posté 21 Décembre 2004 Auteur Posté 21 Décembre 2004 (modifié) ok, je vais chercher dans les options des htaccess. Le htaccess filtre le protocole http, donc je vais voir s'il peut laisser passer les images. Le tout est d'empecher quelqu'un d'entrer dans le dossier, mais de pouvoir faire des liens de mes pages vers ces images dans ce meme dossier sans demander le code. Modifié 21 Décembre 2004 par furious Gontran
Titag Posté 21 Décembre 2004 Posté 21 Décembre 2004 Je crois que c'est ce que "Options -Indexes" permet justement
Judefruit Posté 21 Décembre 2004 Posté 21 Décembre 2004 Si je comprend bien ce que tu veux faire, t'as même pas besoin de fichier htaccess, tu fais justeun fichier index.htm dans ton dossier images qui renvoie à la home de ton site
vincent_w Posté 21 Décembre 2004 Posté 21 Décembre 2004 Bonjour Je suis photographe et je cherchais durant de long mois a protéger mes images. Je ne vois pas personnelement ou tu veux en venir tu veux cacher le dossier dans lequel il y a tes images mais tes images seront visibles cela servira a quoi dans l'ensemble ? Pi apres faut que tu t'arange pour que l'on enregistre pas la page et n'affiche pas la source declic droit ne fait pas d'impression d'écran... Perso j'ai cherché mais jamaais trouver comment faire reelement et c'est quasiment imposible il parait donc si quelqu'un a un tuyau sur ce sujet qu'il me le dise car je serai très intéréssé. Amicalement vincent
Anonymus Posté 21 Décembre 2004 Posté 21 Décembre 2004 Tu le dis toi même, c'est impossible. Pour protéger ses images, la seule solution est d'écrire dessus un 'copyright'. Et encore, avec les outils actuels, il est possible d'enlever ce copyright. Mettre ses images sur internet, c'est les condamner à être copiées, recopiées et re-recopiées. Mais c'était le but recherché au lancement d'internet... Nico.
Sarc Posté 21 Décembre 2004 Posté 21 Décembre 2004 moi depuis que sur ma sortie video j'ai un fond noir a la place de l'image affichée sur mon écran d'ordi, je suis persuadé qu'il est possible de protéger l'écran contre une screen shot M'enfin, sur internet, rien n'est complètement sur... Hélas !
Titag Posté 22 Décembre 2004 Posté 22 Décembre 2004 moi depuis que sur ma sortie video j'ai un fond noir a la place de l'image affichée sur mon écran d'ordi, je suis persuadé qu'il est possible de protéger l'écran contre une screen shot <{POST_SNAPBACK}> Non tu ne peux pas. La preuve : désactive l'accélération matérielle (onglet "Dépannage" dans les propriétés avancées de la carte graphique) et essaye de faire une copie d'écran d'une vidéo...
furious Gontran Posté 22 Décembre 2004 Auteur Posté 22 Décembre 2004 Salut, je poste ici car il s'agit d'un probleme d'image encore. J'ais fais un joli script pour redimensionner automatiquement mes images en gardant le rapport hauteur/largeur... Et apres j'ais reflechis. Forcement pour afficher ma miniature le navigateur devras charger la grande image puis la transformer en miniature, ce qui risque d'etre long... J'ais raison ??
Titag Posté 22 Décembre 2004 Posté 22 Décembre 2004 Salut, J'ais raison ?? <{POST_SNAPBACK}> Oui si c'est du javascript ; Non si c'est du php
furious Gontran Posté 22 Décembre 2004 Auteur Posté 22 Décembre 2004 (modifié) ???? Bon, voila mon script ca seras plussimple, je pense: if (is_uploaded_file ($_FILES['img1']['tmp_name'])) { $w=getimagesize("../images/temp/tmp1.".$ex1); $rapport=$w[1] / $w[0]; $largeur= $rapport * 100 ; echo "<tr>" ."<td height='100' valign='top'>" ."<img src=../images/temp/tmp1.".$ex1." height=100 width=".$largeur.">" ."</td>" ."</tr>"; } C'est du php, mais l'affichage c'est du html... Quand je parle de longueur c'est au niveau temps de chargement. Donc ?? Modifié 22 Décembre 2004 par furious Gontran
Titag Posté 22 Décembre 2004 Posté 22 Décembre 2004 Si j'ai bien compris ton script, tu ne redimensionne pas vraiment l'image. Tu donne simplement de nouvelles dimensions à la balise <img. L'image, elle, a toujours le même poid. Donc le temps de chargement sera le même qu'avec l'image originale.
furious Gontran Posté 22 Décembre 2004 Auteur Posté 22 Décembre 2004 (modifié) Merci bien... Bon faut que je me mette a reflechir avant de coder... Est-il possible de redimmensionner ca par php et donc d'eviter le temps de chargement ?? (tu avais l'air de le sous entendre tout a l'heure) Et autre question, quand je teste ma page, il m'affiche toujorus la meme image alors que celle copiée a l'emplacement dis en est une autre avec le meme nom mais une autre image tout de meme) Modifié 22 Décembre 2004 par furious Gontran
Titag Posté 23 Décembre 2004 Posté 23 Décembre 2004 Il est bien entendu possible de redimensionner une image en php. Je ne sais plus exactement comment faire mais tu trouveras un debut de piste ici Tiens moi au courant si tu rencontre des obstacles.
furious Gontran Posté 23 Décembre 2004 Auteur Posté 23 Décembre 2004 J'ais recuperé un code nexen a cette adresse: Creation auto de vignettes Cependant lorsque je l'execute je tombe sur l'erreur suivante: Fatal error: Call to undefined function imagecreatefromjpeg() in e:\wamp\www\Scripts\Vignette.php on line 39 Me manquerait-il une librairie de php dans mon wamp (version 1.4.3.25) ? OVH possede t'il cette fonction ?
Dan Posté 23 Décembre 2004 Posté 23 Décembre 2004 J'ais recuperé un code nexen a cette adresse:Creation auto de vignettes Cependant lorsque je l'execute je tombe sur l'erreur suivante: Fatal error: Call to undefined function imagecreatefromjpeg() in e:\wamp\www\Scripts\Vignette.php on line 39 Me manquerait-il une librairie de php dans mon wamp (version 1.4.3.25) ? OVH possede t'il cette fonction ? As-tu la bibliothèque gd ? Cette fonction en fait partie. Dans les dernières versions de Php, il manque la partie "gif" de cette bibliothèque (question de droits d'auteur), mais la partie jpeg est complète. Attention, en fonction des la bibliothèque gd installée, tu devras peut-être appeller les équivalents "truecolor" des fonctions. Exemple: imagecreate(x,y) devient imagecreatetruecolor(x,y)
furious Gontran Posté 23 Décembre 2004 Auteur Posté 23 Décembre 2004 mode newbie ON Heu... comment je verifis que j'ais cette biblio ? Comment je l'installe ??
Titag Posté 23 Décembre 2004 Posté 23 Décembre 2004 Pour savoir si tu as GD, fais un phpinfo(); Pour l'installer... il faut voir avec les spécialistes.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant