Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2795 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  php et htaccess

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

php et htaccess

n°1364168
adrien971
Posté le 11-05-2006 à 13:05:00  profilanswer
 

En fait je voudrais savoir si c'est possible de n'autoriser que le script Php à utiliser des images contenu dans une répertoire avec les ordre Allow et Deny d'un fichier htaccess?
 
merci
 

mood
Publicité
Posté le 11-05-2006 à 13:05:00  profilanswer
 

n°1364183
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-05-2006 à 13:30:52  profilanswer
 

Non, ce n'est pas possible avec le htaccess.
Pourquoi ? Parce que le PHP n'accède pas à tes scripts via le protocole http mais en direct sur le serveur et les .htaccess n'ont par conséquent aucun effet sur PHP.
 
Par contre, tu peux jouer avec les chmod mais je ne sais pas comment ça fonctionne quand on a pas un dédié.

Message cité 1 fois
Message édité par The-Shadow le 11-05-2006 à 13:31:45
n°1364185
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 13:39:18  profilanswer
 

The-Shadow a écrit :

Non, ce n'est pas possible avec le htaccess.
Pourquoi ? Parce que le PHP n'accède pas à tes scripts via le protocole http mais en direct sur le serveur et les .htaccess n'ont par conséquent aucun effet sur PHP.


Je ne suis pas sur que ce que tu as écrit était vraiment ce que tu voulais dire :o
Un script php ( généralement) génère du html, qui lui peut contenir des balises img. Lors de l'affichage de la page, le browser va chercher les images selon le src indiqué. Que la "page" vue soit généré via du php ou en "pur" html ne change rien, c'est le client qui "demande" les images et celles-ci transites bien par HTTP.
 
Le cas que tu décris est valable uniquement lorsque le script php "lit" le fichier ( et encore uniquement si le fichier est "local" ).
Dans ce cas précis un htaccess fonctionne bien, il empêchera tous accès aux images par http. Mais il est nécessaire de faire un script qui lise et "print" les images puis d'utiliser celui-ci dans le src des balises img, par exemple:

Code :
  1. <img src="monimage.php"/>


 
edit: orthographe qui pique

Message cité 2 fois
Message édité par anapajari le 11-05-2006 à 13:41:23
n°1364191
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-05-2006 à 13:52:32  profilanswer
 

anapajari a écrit :

Dans ce cas précis un htaccess fonctionne bien, il empêchera tous accès aux images par http. Mais il est nécessaire de faire un script qui lise et "print" les images puis d'utiliser celui-ci dans le src des balises img, par exemple:

Code :
  1. <img src="monimage.php"/>


 
edit: orthographe qui pique


Ha ouai t'as raison, j'avais mal lu la question en fait.
Autant pour moi.  [:amandine75011]

n°1364198
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 13:59:34  profilanswer
 

au temps ... :o

n°1364204
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-05-2006 à 14:04:25  profilanswer
 

... de ma jeunesse... :smiley qui chante:

n°1364207
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 14:07:35  profilanswer
 
n°1364208
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-05-2006 à 14:10:02  profilanswer
 

Déjà lu, mais ça ne dit pas que c'est interdit et en cherchant sur Google, je te trouverais d'autres exemples qui disent le contraire. :o


Message édité par The-Shadow le 11-05-2006 à 14:10:20
n°1364215
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 14:28:39  profilanswer
 

ok on continue encore un peu le offtopic ;)
Bin:

  • c'est le site de l'académie française, tu peux difficilement faire plus "officiel"... Effectivement sur le site de "pouikpouik et les canards" on explique que l'expression est issue de la phrase d'une ménagère de moins de 50 ans qui parlait a une des ses amies: "Si nous allions faire les courses chez Leclerc" "Auchan pour moi ..." mais bon ...
  • l'académie précise bien que "autant pour moi" n'existe pas

    Citation :

    la graphie Autant pour moi est courante aujourd’hui, mais rien ne la justifie.

n°1364217
adrien971
Posté le 11-05-2006 à 14:31:24  profilanswer
 

anapajari a écrit :

Je ne suis pas sur que ce que tu as écrit était vraiment ce que tu voulais dire :o
Un script php ( généralement) génère du html, qui lui peut contenir des balises img. Lors de l'affichage de la page, le browser va chercher les images selon le src indiqué. Que la "page" vue soit généré via du php ou en "pur" html ne change rien, c'est le client qui "demande" les images et celles-ci transites bien par HTTP.
 
Le cas que tu décris est valable uniquement lorsque le script php "lit" le fichier ( et encore uniquement si le fichier est "local" ).
Dans ce cas précis un htaccess fonctionne bien, il empêchera tous accès aux images par http. Mais il est nécessaire de faire un script qui lise et "print" les images puis d'utiliser celui-ci dans le src des balises img, par exemple:

Code :
  1. <img src="monimage.php"/>


 
edit: orthographe qui pique


 
Je ne suis pas sûr d'avoir bien compris ce que expliques. Pour que le htaccess fonctionne il faudrait que toutes mes images soient affichées par un script php c'est ca?
 
 ex :
 

Code :
  1. <?php
  2. echo '<img src="monimage.php"/>'
  3. ?>


mood
Publicité
Posté le 11-05-2006 à 14:31:24  profilanswer
 

n°1364252
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-05-2006 à 15:03:09  profilanswer
 

Oui, tu ne peux pas autorisé un affichage des images par PHP juste si c'est le script PHP qui est appelé par le client.
Par contre, tu peux faire un script monimage.php

Code :
  1. <?php
  2. readfile('mondossierjustepourPHP/mavraiimagecaché');
  3. ?>

Message cité 1 fois
Message édité par The-Shadow le 11-05-2006 à 15:03:18
n°1364255
The-Shadow
Développeur
T'as été voir dans ton profil?
Posté le 11-05-2006 à 15:04:55  profilanswer
 

anapajari a écrit :

ok on continue encore un peu le offtopic ;)
(...)


ràf. :o
Je mettrais « au temps pour moi » quand l'académie française mettra des guillemets Français sur son site. :o

n°1364363
adrien971
Posté le 11-05-2006 à 16:08:39  profilanswer
 

The-Shadow a écrit :

Oui, tu ne peux pas autorisé un affichage des images par PHP juste si c'est le script PHP qui est appelé par le client.
Par contre, tu peux faire un script monimage.php

Code :
  1. <?php
  2. readfile('mondossierjustepourPHP/mavraiimagecaché');
  3. ?>



 
et si j'utilise des css qui affiche certaines images en fond je fais comment maintenant? :(  

n°1364365
anapajari
s/travail/glanding on hfr/gs;
Posté le 11-05-2006 à 16:12:30  profilanswer
 

avant d'aller plus loin, j'aimerais bien savoir pourquoi tu cherches à autant(au temps? :o) protéger tes images?
Dans la mesure ou tu les affiches, de toutes façon elles seront "attrapables" par le visiteur...
Quel est le but exact?

n°1364373
Djebel1
Nul professionnel
Posté le 11-05-2006 à 16:20:53  profilanswer
 

pour mettre un anti clique droit dessus !
(ok je sors, repas arrosé avec les collègues ce midi :D)

n°1364407
adrien971
Posté le 11-05-2006 à 16:39:47  profilanswer
 

anapajari a écrit :

avant d'aller plus loin, j'aimerais bien savoir pourquoi tu cherches à autant(au temps? :o) protéger tes images?
Dans la mesure ou tu les affiches, de toutes façon elles seront "attrapables" par le visiteur...
Quel est le but exact?


 
ben c'est juste une question de sécurité. C'est pour apprendre aujourd'hui se sont des images demain se seront peut etre des fichiers plus importants
 
 

Djebel1 a écrit :

pour mettre un anti clique droit dessus !
(ok je sors, repas arrosé avec les collègues ce midi :D)


 
 
pffff


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  php et htaccess

 

Sujets relatifs
htaccess foireux...fichier htaccess rebelle
.htaccess serveur windowssolution htaccess free ???
[résolu] .htaccess et phphtaccess +incrustation page web
.htaccess user/pass modifié en clé ?Problème .htaccess il ne marche pas ?!!
htaccess et url absolues[PHP].htaccess et includes
Plus de sujets relatifs à : php et htaccess


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR