Droit d'accès aux fichiers - PHP - Programmation
Marsh Posté le 13-01-2006 à 16:45:17
oui c'est possible, donc il faut protéger tout ça
l'idée (en ultra simplifié) est de placer les fichiers dans une zone inaccessible via le web, et de les lire avec php
Marsh Posté le 13-01-2006 à 16:51:42
Donc en gros, je place des fichiers htaccess dans les répertoires pour empêcher la lecture, et je lance la lecture via un script php... mais je sais pas lire un fichier via PHP, une petite source à m'indiquer ?
Merci beaucoup de ta réponse.
Marsh Posté le 13-01-2006 à 16:54:42
comme pour tout ce qui concerne php, la doc officielle qui est des plus complètes
http://www.nexen.net/php/ref.files [...] n=fichiers
avec ça y'a tout ce qu'il faut
Marsh Posté le 13-01-2006 à 16:55:35
http://www.nexen.net/docs/php/anno [...] adfile.php
http://www.nexen.net/docs/php/anno [...] ntents.php
Voilà deux petites sources en fonctions de tes besoins.
Et attention au type mime des diférents fichiers pour qu'ils soient bien traités par les navigateurs
Marsh Posté le 13-01-2006 à 16:56:54
Houlàlà... c'est chaud chaud, j'suis largué...
Merci pour cette doc. Donc en gros, je dois faire un mélange de tout ça pour obtenir ce que je veux ?
Marsh Posté le 13-01-2006 à 17:01:43
Sh@rdar t'as indiqué l'index des fonctions de manipulation de fichier.
Moi, je t'ai indiqué directement les deux fonctions que j'utilises parfois et qui permettent de récupérer le contenu du fichier en une fonction. Il y en a aussi une troisiéme qui retourne un tableau dont chaque case est une ligne du fichier.
En bref, tu fais ton choix en fonction de tes besoins et de tes envies.
Marsh Posté le 13-01-2006 à 17:23:18
Ouais, merci, je vais me pencher la dessus...
Marsh Posté le 13-01-2006 à 17:53:17
Bon, j'ai fait quelques tests, j'arrive à lire le fichier mais ça m'ouvre pas Adobe PDF... ça me met un mélange de code et de texte en binaire illisible...
Moi, j'ai besoin de lancer Acrobat Reader .
Merci.
Marsh Posté le 13-01-2006 à 17:56:14
Je me cite :
omega2 a écrit : Et attention au type mime des diférents fichiers pour qu'ils soient bien traités par les navigateurs |
Bref, cherche sur le forum comment on fait pour indiquer le bon type.
Et n'oublis pas qu'un script qui retourne un fichier ne doit rien retourner d'autre, pas même un espace parasite avant ou aprés le contenu du fichier.
Marsh Posté le 13-01-2006 à 18:20:53
Merci...
Je DETESTE le PHP !
Marsh Posté le 13-01-2006 à 16:33:43
Bonjour,
Voilà, j'ai une question.
J'ai besoin de rendre des fichiers sur mon serveur web uniquement consultables à ceux qui se sont identifiés, je m'explique :
- sur le serveur j'ai :
./CLIENTS/
/demo1/
fichier1.pdf
fichier2.pdf
/demo2/
fichier3.pdf
fichier4.pdf
- sur mon site j'ai un script qui identifie et ouvre une session sur une page de la personne connectée (demo1 ou demo2)
- si c'est demo1 qui se connecte, le script va lister le contenu du répertoire ./demo1/ et m'afficher son contenu (fichier1 et fichier2)
- si c'est demo2 qui se connecte, le script va lister le contenu du répertoire ./demo2/ et m'afficher son contenu (fichier3 et fichier4)
Jusque là, pas de soucis.
Le truc, c'est que je ne veux pas que la personne qui va saisir directement dans son navigateur http://site/clients/demo1/fichier1.pdf puisse avoir accès à ce fichier.
Est ce possible ?
Merci d'avance.
---------------
Thenab - Quitte à passer pour un con, passe vite !