Aller au contenu

Sujets conseillés

Posté

Bonjour à tous,

J'espère que vous allez tous bien.

J'aimerais savoir s'il est possible en php de se connecter à un répertoire protégé par htaccess. Et bien évidemment, j'aimerais savoir s'il par la suite possible de se déconnecter...

Merci beaucoup!

Jonathan

Posté

Ca veut dire quoi "se connecter à un répertoire"? En http, on accède directement à des fichiers dans le répertoire, on ne se connecte pas à un répertoire.

On va supposer que tu veux dire que tu veux récupérer des fichiers sur un serveur distant qui requièrent une authentification http. Si c'est ça ta question, la réponse se trouve ici:


/>http://www.php.net/manual/en/function.stream-context-create.php (dans le commentaire du 11 avril 2007 par exemple).

Jacques.

Posté

je me suis peut-être mal exprimé, mais ce que je veux faire, c'est de pouvoir protéger des fichiers flv avec htaccess pour qu'il ne puisse pas être télécharger directement par l'utilisateur. Mais je veux pouvoir les visionner à partir de mes pages, donc les pages doivent "s'identifier" au répertoire pour pouvoir lire les fichiers...

J'aimerais savoir s'il existe une façon de faire ceci, je ne sais pas si le lien de jcaron va fonctionner, je ne suis pas certain de comprendre le fonctionnement de ces fonctions.

Merci encore!

Posté

Dans l'absolu ce n'est pas possible: le fichier FLV est bien récupéré par le player flash que tu utilises (sur le poste du client donc), pas par le serveur.

Tu peux tenter de regarder ce qu'il met comme referer et/ou comme user-agent quand il récupère ce fichier et bloquer sur ce type de critère, mais c'est très facile à contourner.

Tu peux aussi éviter de mettre le nom du fichier flv en clair dans ton HTML, mais ça va t'obliger à mettre un peu de code actionscript dans ton flash pour le convertir dans le bon nom. Et encore une fois, ça se contourne plus ou moins facilement.

Jacques.

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...