Page 1 sur 1
droit d'accès utilisateur sur certain documents
Posté : 17 déc. 2013, 16:31
par nordine27
J'ai besoin d'aide. j'ai créé un site intranet mais il faut que je donnée le droit d’accès a certains document et lien du site que a des utilisateurs précis.
Par exemple pour publier un document dans la catégorie amical,il y a que ceux qui font parti de l'amical qui ont le droit.
Comment pourrai-je faire ceci?
Cordialement.
Re: droit d'accès utilisateur sur certain documents
Posté : 17 déc. 2013, 16:40
par Mazarini
le plus simple est de stocker les fichiers en dehors de l'arborescence du site et de faire un script qui vérifie les droits de l'utilisateur avant d'envoyer le fichier.
header() pour indiquer le nom du fichier et son type
readfile() pour envoyer le contenu du fichier
Si tu passes en paramètre de la page le nom du fichier, interdit .. et même / ou \ dans les noms de fichier.
Re: droit d'accès utilisateur sur certain documents
Posté : 17 déc. 2013, 16:49
par nordine
Merci d'avoir répondu
je n'ai pas vraiment saisi tous ce que tu veut expliqué
peut tu être plus précis s'il te plait
cordialement.
Re: droit d'accès utilisateur sur certain documents
Posté : 17 déc. 2013, 17:19
par Mazarini
Un script dans ce genre :
<?PHP
$fichier = 'test.gif';
header('Content-Type: image/gif');
readfile($fichier);
?>
A toi de gérer le nom du fichier, le content-type et les droits d'accès.
Il faudra ajouter un chemin devant le répertoire et protéger ce répertoire en lecture (.htaccess par exemple) ou utiliser un répertoire non accessible via le navigateur.