J'ai un site web où les utilisateurs doivent pouvoir se connecter et écouter une chanson (un mp3 créé par eux-mêmes). Je veux faire en sorte que l'utilisateur connecté puisse écouter/télécharger/quoi que ce soit, et que le fichier réside sur le serveur (et ne soit pas stocké dans la base de données MySQL), mais qu'il ne soit pas accessible aux non-utilisateurs qui ont le chemin d'accès à l'URL.
Par exemple : disons que mon fichier mp3 se trouve à l'adresse mysite.com/members/song.mp3 Si vous êtes connecté, vous devriez pouvoir voir la page mysite.com/members/index.php, qui vous permettra d'accéder au fichier song.mp3. Si vous n'êtes pas connecté, la page mysite.com/members/index.php ne vous montrera pas le fichier song.mp3, et l'établissement d'un lien direct vers ce fichier ne devrait pas vous permettre d'y accéder.
Je suis presque sûr que cela se fait via htaccess, et j'ai déjà fait beaucoup de recherches sur Google et sur ce site. Les deux réponses les plus proches que j'ai trouvées sont ce guide htaccess http://perishablepress.com/press/2006/01/10/stupid-htaccess-tricks/ et cette question StackOverflow Bloquer l'accès direct à un fichier par http mais autoriser l'accès à php script. mais aucun ne répond à toutes mes questions pour répondre à mes critères. Que me manque-t-il ?