Disons que j'ai des fichiers pdf stockés sur mon serveur et je veux seulement permettre à une personne qui a payé avoir accès à télécharger un pdf particulier. Par exemple, disons que j'ai un tas d'e-books. Par exemple, par exemple. La seule façon pour un utilisateur de télécharger un e-book A est que son compte contienne les informations d'identification appropriées pour ce livre en particulier.Comment puis-je autoriser uniquement les utilisateurs privilégiés à télécharger un fichier PDF avec PHP?
Quelle est la meilleure façon d'y parvenir?
Toutes les idées/conseils sur la façon d'améliorer mon idée sont grandement appréciés!
Mon idée actuelle:
Un utilisateur passe une commande
En cas de succès, un nouveau dossier serait créé par leur /account_num/order_id/Une copie du fichier particulier serait stocké dans ce répertoire
- Avez php générer un fichier .htaccess que permettrait seulement l'accès d'un url qui contient un hachage aléatoire intégré en elle.
- La seule façon qu'un utilisateur serait en mesure de accéder à cette page hachée au hasard est si ils sont signés en tant qu'utilisateur droit, et le hachage correspond avec le hachage stocké dans la base de données, sinon ils sont redirigés à la page d'accueil.
+1 Trop vite pour moi –
Comment forcer le téléchargement d'un fichier sous la racine du document? – ThinkingInBits
session, readfile: http://php.net/manual/en/features.sessions.php, http://us.php.net/manual/fr/function.readfile.php – webbiedave