Réponse acceptée !
Salut,
C'est assez simple, en fait.
Il faut que tu interdises purement et simplement l'accès via HTTP au(x) répertoire(s) qui contient(nent) les fichiers en question. IIS permet de faire ça avec les permissions.
Tu peux aussi placer les fichiers à protéger en dehors de l'arborescence de publication web.
Ensuite, il faut utiliser PHP pour :
1. Vérifier que l'utilisateur est connecté
2. Vérifier ses droits (quels fichiers lui sont accessibles)
3. Lire le fichier qu'il demande (file_get_contents() en PHP5, fopen(), fgets() et fclose() en PHP4)
4. Envoyer un header correspondant au type de fichier au navigateur :
header('Content-type: application/pdf');
par exemple, pour un PDF
5. Afficher simplement le contenu du fichier sur la sortie standard (un vulgaire echo fait tout à fait l'affaire).
6. C'est tout...
Neige
N'hésitez pas à lire la doc de PHP avant de poser des questions triviales...