Créer une gestion de comptes pour des downloads

Créer une gestion de comptes pour des downloads - PHP - Programmation

Marsh Posté le 05-07-2007 à 12:20:48    

Bonjour,
 
Je dois créer un système sécurisé permettant à l'utilisateur de télécharger des fichiers mis à sa disposition par le site. C'est à dire que chaque utilisateur a accès à ses propres fichiers, pas à ceux des autres !
 
Voilà, la problématique est simple, mais je n'ai aucune idée de comment réaliser un tel système..
Je précise que le site est développé en PHP, l'utilisation de MySQL est possible.
 
Quelqu'un peut m'aider ?  :)  
 
 

Reply

Marsh Posté le 05-07-2007 à 12:20:48   

Reply

Marsh Posté le 05-07-2007 à 13:05:46    

bha tu as une table utilisateurs dans ta BDD?
tu as une table fichier_telechargement ?
 
il suffit que tu mette l'id_utilisateur dans la table telechargement..
 
comme ca chaque fichier fera reference à un seul utilisateur .
 
edit en gros :
utilisateur{
  id_utilisateur
  nom
}
 
fichier_download{
  id_download
  nom
  url
  id_utilisateur
}


Message édité par bixibu le 05-07-2007 à 13:07:12
Reply

Marsh Posté le 05-07-2007 à 13:35:29    

Oui donc avec cette méthode on n'affiche que les fichiers propres à l'utilisateur. Mais si un utilisateur tape l'url d'un fichier qui existe et qui ne lui est pas destiné ?

Reply

Marsh Posté le 05-07-2007 à 14:59:29    

J'ai trouvé la solution !  ;)  
 
Après avoir identifié les utilisateurs, je propose des fichiers en téléchargement et ceux-ci se trouvent dans une zone sécurisée du serveur (un .htaccess avec deny from all). Il faut ensuite gérer le téléchargement par PHP, et pour ça j'ai trouvé un tuto très clair, je vous en fait profiter ça peut toujours aider !
 
http://www.oreilly.fr/contenu/2007 [...] uris%C3%A9
 
 :bounce:  
 
i3e


Message édité par i3e le 05-07-2007 à 15:00:58
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed