Modérateur PHPfrance |
10684 Messages
04 mai 2009, 12:06
Hum... pas sur d'avoir tout suivi... Tu veux que tes images ne soient visibles que par les utilisateurs inscrits et que le htaccess ne fonctionne que s'ils ne se sont pas authentifiés ?
Alors à priori, tel quel, ce n'est pas possible. A ma connaissance, la gestion du htaccess est totalement indépendante de l'exécution des scripts php
Les solutions qui me viennent serraient soit de demander l'authentification initiale de tes utilisateurs par un htaccess (php permettant de récupérer le remote user pour le mettre en session). Tes utilisateurs sont ainsi authentifiés sur apache (qui gère l'accès au dossier) et sur ton site (pour.. ben... pour le reste de ce que tu fais avec ta session

).
Ou bien d'interdire l'accès au répertoire pour tout le monde (deny from all) et de réaliser un script php accessible uniquement aux utilisateurs inscrits, qui ira lire les fichiers de ce répertoire directement par le système de fichier (donc sans passer par http et sans être bloqué par le htaccess). C'est un peu plus lourd, un peu plus lent, mais tu contrôles l'accès de chaque fichier.
HTH

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...