telechargement restreint de fichiers pour user ds bd

telechargement restreint de fichiers pour user ds bd - PHP - Programmation

Marsh Posté le 29-04-2008 à 20:50:38    

Bonjour à tous,
 
La question n'est pas en rapport avec php, toutefois je pense que les érudits que vous êtes pourrez peut-être m'aiguiller.
Voilà, voilà, toutes mes excuses pour cette intrusion :)
 
J'ai, sur un site banal, des utilisateurs enregistrés dans une base mysql qui ouvrent une session grâce à leur login et pass.
Certains fichiers (pdf,doc) leur sont destinés (chacun individuellement), j'aurais voulu savoir comment restreindre le téléchargement de ces fichiers à leur session bien précise.
 
Pour évidemment éviter que ces documents soient téléchargeables directement par tout le monde grâce à l'url exacte.
 
Mon site est en php sur iis, ce qui vous évite déjà de me suggérer le htaccess (qui ne me paraît pas indiqué de toute manière mais je me trmope peut-être).
 
Avez-vous une piste ?
 
Merci à tous et bonne soirée.

Reply

Marsh Posté le 29-04-2008 à 20:50:38   

Reply

Marsh Posté le 30-04-2008 à 15:53:57    

Solution con :  
 
1) tu créé une table "documents" (doc_id, doc_url) où tu stocke l'url (le chemin) de tes documents.
 
2) tu créé une table de liaison entre ta table "users" et ta table "documents".
Exemple : docusers (doc_id, user_id)
Ainsi tu peux affecter X documents à chacun de tes utilisateurs.
 
C'est con...mais ca pourrait le faire non ?

Message cité 1 fois
Message édité par oVa31 le 30-04-2008 à 15:54:38
Reply

Marsh Posté le 30-04-2008 à 16:04:05    

Et tu déplaces tes documents "au-dessus" de la racine web.


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 30-04-2008 à 16:04:45    

oVa31 a écrit :

Solution con :  
 
1) tu créé une table "documents" (doc_id, doc_url) où tu stocke l'url (le chemin) de tes documents.
 
2) tu créé une table de liaison entre ta table "users" et ta table "documents".
Exemple : docusers (doc_id, user_id)
Ainsi tu peux affecter X documents à chacun de tes utilisateurs.
 
C'est con...mais ca pourrait le faire non ?


OU tu travailles par groupe (ce qui revient au même au niveau architecture)


---------------
Feedback : http://forum.hardware.fr/hfr/Achat [...] 2666_1.htm
Reply

Marsh Posté le 30-04-2008 à 16:07:04    

Bon ben elle a pas l'air si con que ça ma solution alors ?? lol

Reply

Sujets relatifs:

Leave a Replay

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