IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

Fichiers et droits d'accès personnalisés


Sujet :

Langage PHP

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Points : 49
    Points
    49
    Par défaut Fichiers et droits d'accès personnalisés
    Bonjour à tous,
    J'ai mis en place un système de fichiers à télécharger mis en ligne par un administrateur. J'aimerais que lorsque l'admin upload un fichier il puisse donnez la possibilité à un ou plusieurs utilisateurs (enregistrés dans une base) de le consulter :

    ex :
    upload d'un fichier compte-rendu-conseil.php dans un dossier
    utilisateur1 et utilisateur2 peuvent consulter ce fichier mais pas utilisateur3

    J'ai pensé à faire une table avec comme champ :
    nom du fichier et id de l'utilisateur
    Lorsque l'utilisateur se connecte on sélectionne et on ajoute à un tableau tous les fichiers qu'il peut consulter.

    Est-ce une bonne solution ?
    Merci

  2. #2
    Membre confirmé Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Points : 540
    Points
    540
    Par défaut
    J'ai pensé à faire une table avec comme champ :
    nom du fichier et id de l'utilisateur
    Tu as raison, cette table s'appelle "autorisations" il suffit en suite de vérifier si l'utilisateur qui essaye d’accéder à ce fichier à une "ligne" lui correspondant dans la table.
    ex:
    paul(id=2) essaye d’accéder à truc.php(id=4).
    On vérifie si une ligne dans autorisation est présent
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     (iduser=2 and idfile=4)
    si non, on refuse, si oui, on affiche.
    Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi.

    - Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Points : 49
    Points
    49
    Par défaut
    merci pour votre réponse.
    Par contre ma table serait plutôt du style :

    utilisateur2 peut-il consulter le fichier compte-rendu.pdf
    utilisateur2 et compte-rendu.pdf

    mes fichiers ne sont pas (actuellement enregistrés dans une table)
    est-ce nécessaire ?
    merci

  4. #4
    Membre confirmé Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Points : 540
    Points
    540
    Par défaut
    Bah, si vous faites un système d'upload de fichier, il n'est pas bien compliquer de créer une table supplémentaire nommée "files" (ou ce que vous voulez) et lors de l'upload, si tout s'est bien passé, rajouter un enregistrement contenant le nom et l'id du fichier (et voir plus... description , date ajout du fichier etc...)

    Je ne vois pas comment faire pour autoriser l'accès à un fichier si on ne sait pas tester la relation autorisation/fichier en bdd... ^^

    Cordialement, Guillaume.
    Si ce que tu as à dire n'est pas plus beau que le silence, alors tais toi.

    - Pensez à voter pour les messages qui vous ont été utiles ainsi que de mettre

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 118
    Points : 49
    Points
    49
    Par défaut
    ok je vais mettre tout ça en place
    merci pour votre réponse.

Discussions similaires

  1. Création de fichier et droit d'accès (Ubuntu)
    Par anizlewan dans le forum Langage
    Réponses: 1
    Dernier message: 01/07/2014, 15h13
  2. Création de fichier et droit d'accès (Ubuntu)
    Par anizlewan dans le forum Langage
    Réponses: 1
    Dernier message: 30/06/2014, 23h42
  3. [Administration] inclure les fichiers de droits d'accès dans un dump / backup de repository
    Par fourchette dans le forum Subversion
    Réponses: 1
    Dernier message: 12/04/2010, 17h00
  4. [C#]droit d'accès d'un fichier
    Par bilb0t dans le forum ASP.NET
    Réponses: 4
    Dernier message: 28/09/2007, 10h19
  5. [Tomcat]Droit d'accès aux fichiers créés par une servlet
    Par loulouleboss dans le forum Tomcat et TomEE
    Réponses: 7
    Dernier message: 15/07/2004, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo