1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| <?php
// Fonction utilisee pour bloquer l'acces aux fichiers
function unauthorized() {
header("HTTP/1.X 401 Forbidden");
exit();
}
// On recupere l'identifiant de l'utilisateur
if (isset($_SESSION["login"])) {
$user = $_SESSION["login"];
} else {
unauthorized();
}
// On verifie que le parametre file est positionne
if (isset($_GET["file"])) {
$file = $_GET["file"];
}
unauthorized();
}
// On verifie que le fichier demande est autorise pour l'utilisateur
// La, tu te connectes a ta base de donnees et tu fais ta verification
...
// Si le fichier est autorise pour l'utilisateur, tu le renvoies, sinon tu bloques l'acces
if (...) {
include($_SERVER["DOCUMENT_ROOT"].$file);
} else {
unauthorized();
}
?> |
Partager