Aller au contenu

Place des images d'une BDD


Sujets conseillés

Posté

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... :angry:

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 ??

Posté

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).

Posté

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)

Posté

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.

Posté (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é par furious Gontran
Posté

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 ;)

Posté

Bonjour :blink:

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 :rolleyes: 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

Posté

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.

Posté

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 :D:hypocrite::P

M'enfin, sur internet, rien n'est complètement sur... Hélas !

Posté
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 :D  :hypocrite:  :P

<{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... :blink:

Posté

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 ??

Posté

Salut,

J'ais raison ??

<{POST_SNAPBACK}>

Oui si c'est du javascript ;

Non si c'est du php ;)

Posté (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é par furious Gontran
Posté

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.

Posté (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) :blink:

Modifié par furious Gontran
Posté

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.

Posté

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 ?

Posté
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)

Posté

Pour savoir si tu as GD, fais un phpinfo();

Pour l'installer... il faut voir avec les spécialistes.

Veuillez vous connecter pour commenter

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



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