Bonjour,
J'ai cherché sur le Net longtemps pour un souci perso et j'ai fini par trouver un sujet similaire sur ce forum de pro (mais je n'en suis pas une!!!).
http://www.developpez.net/forums/d644907/php/langage/fichiers/proteger-sous-repertoire-contenu-acces-direct/
Mon problème concerne aussi la protection d'affichage de sous-dossier d'un espace membre:
La solution proposée sur ce forum est (je cite)
<<<<<<
par exemple:
/fichiers/
- .htaccess
- toto.pdf
- titi.pdf
/download.php
dans download.php
ensuite les liens qui permettent d'accéder aux pdf ne sont plus
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?php $file = $_GET['file']; header('Content-type: ...'); header('Content-length: ...'); readfile('fichiers/'.$file); ?>
du genre: http://www.tonsite.com/fichiers/toto.pdf mais
http://www.tonsite.com/download.php?file=toto.pdf
>>>>>>
Pour moi il ne s'agit pas de download, et il y a 2 sous-dossiers à protéger et les fichiers ne sont pas des pdf mais des jpg et des gifs, et le site est en PHP5.
J'ai compris que je peux utiliser un autre nom que "download" et qu'il faudra que je modifie l'adresse de mes liens (facile), sauf que mes fichiers sont dans l'espace membre (principal) et que dans le code de chacun il y a un src qui va chercher des jpg et des gif dans les sous-dossiers à masquer.
Ce que je ne sais pas faire (même avec la doc php, désolée... je me suis mise dans le sous-forum débutants), c'est de mettre 2 sous dossiers (au lieu d'un dans le read file et quoi mettre dans les petis points du header content type et length).
Merci de votre aide
Steph
PS le .htaccess c'est dans mes cordes.
Partager