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

  FORUM HardWare.fr
  Programmation
  PHP

  Droit d'accès aux fichiers

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Droit d'accès aux fichiers

n°1283106
thenab
Fait po chier...
Posté le 13-01-2006 à 16:33:43  profilanswer
 

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 !
mood
Publicité
Posté le 13-01-2006 à 16:33:43  profilanswer
 

n°1283116
Sh@rdar
Ex-PhPéteur
Posté le 13-01-2006 à 16:45:17  profilanswer
 

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 ;)


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1283127
thenab
Fait po chier...
Posté le 13-01-2006 à 16:51:42  profilanswer
 

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.


---------------
Thenab - Quitte à passer pour un con, passe vite !
n°1283130
Sh@rdar
Ex-PhPéteur
Posté le 13-01-2006 à 16:54:42  profilanswer
 

comme pour tout ce qui concerne php, la doc officielle qui est des plus complètes :D
 
http://www.nexen.net/php/ref.files [...] n=fichiers
 
avec ça y'a tout ce qu'il faut
 


---------------
La musique c'est comme la bouffe, tu te souviens du restaurant dans lequel t'as bien mangé 20 ans plus tôt, mais pas du sandwich d'il y a 5 minutes :o - Plugin pour winamp ©Harkonnen : http://harko.free.fr/soft
n°1283132
omega2
Posté le 13-01-2006 à 16:55:35  profilanswer
 

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

n°1283133
thenab
Fait po chier...
Posté le 13-01-2006 à 16:56:54  profilanswer
 

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 ?


---------------
Thenab - Quitte à passer pour un con, passe vite !
n°1283140
omega2
Posté le 13-01-2006 à 17:01:43  profilanswer
 

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. ;)

n°1283169
thenab
Fait po chier...
Posté le 13-01-2006 à 17:23:18  profilanswer
 

Ouais, merci, je vais me pencher la dessus...


---------------
Thenab - Quitte à passer pour un con, passe vite !
n°1283203
thenab
Fait po chier...
Posté le 13-01-2006 à 17:53:17  profilanswer
 

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.


---------------
Thenab - Quitte à passer pour un con, passe vite !
n°1283206
omega2
Posté le 13-01-2006 à 17:56:14  profilanswer
 

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.

mood
Publicité
Posté le 13-01-2006 à 17:56:14  profilanswer
 

n°1283216
thenab
Fait po chier...
Posté le 13-01-2006 à 18:20:53  profilanswer
 

Merci...
 
Je DETESTE le PHP :D !


---------------
Thenab - Quitte à passer pour un con, passe vite !

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

  Droit d'accès aux fichiers

 

Sujets relatifs
Script/liens pour modifier des fichiers OpenOffice 2.0Fermer 2 fichiers par macro
comparaisons de fichiers unixSQl Server 2000 / VB.Net dans être propriétaire pas d'accès à la table
copie de fichiers dans des repertoiresLister des fichiers et en supprimer certains !
[DOS] Transformer des noms de fichiers longs en court, impossible ?"Create table" Erreur de syntaxe ou violation d'accès
4 Listes déroulantes liées avec accès MySQLPartage de fichiers sécurisé (SSH ou SSL)
Plus de sujets relatifs à : Droit d'accès aux fichiers


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