façon plus élégante serait d'empêcher l'accès à ce fichier ou mieux répertoire à partir fichier .htaccess et ne permettent que localement. Ensuite, votre script PHP acss le fichier lorsque vous en avez besoin. Vous pouvez également forcer le téléchargement à partir de php.
Voir this pour l'exemple de php.
Et votre fichier .htaccess ressemblera à ceci et résidera dans votre répertoire restreint (pdf où se trouve):
Dernière ligne
#denies access to all but the allowed IP (presumably yours)
#all other users will be redirected to the ErrorDocument
ErrorDocument 403 http://www.example.com/your-login-page.php
Order deny,allow
Deny from all
Allow from 76.117.227.192
est votre adresse IP (serveur) ou simplement mettre Allow from localhost
place. Si quelqu'un d'autre essaie d'accéder au répertoire ou aux fichiers, il sera redirigé vers ttp://www.example.com/your-login-page.php
avec le code d'état 403
(accès interdit). Bonne chance
Juste pour clarifier ... Je ne veux même pas que l'utilisateur puisse taper http://www.mywebsite.com/files/ebook.pdf dans la fenêtre du navigateur pour obtenir le fichier. – KyleT