Bonjour,
J'ai mon site sur le lecteur D, alors que je mets mes videos sur mon disque externe E, comment faire mon lien pour etre capable de lire mes videos.
Merci
Bonjour,
J'ai mon site sur le lecteur D, alors que je mets mes videos sur mon disque externe E, comment faire mon lien pour etre capable de lire mes videos.
Merci
N'est-il pas un peu étrange de passer par un serveur web pour lire une vidéo ?
Sinon il faut que tu ajoutes un alias dans Apache (si tu utilises Apache) vers E: ou que PHP aille lire le fichier directement.
N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP
Eh bien on se documente.
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Je mets comme ca:
Mon site se trouve sur le lecteur D, et mes fichiers php qui traitent la video se trouvent sur Doc1, alors que me fichiers videos se trouvent sur Videos du lecteur E.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Alias D:\Site/Videos/Docs/Doc1 E:\Videos
J'ai teste cette methode, mais en vain
Est-ce que tu as compris à quoi servent les alias et à quoi ça sert ? Le but du jeu c'est d'avoir des chemins d'URL qui pointent sur un répertoire qui n'est pas dans le document root. Par exemple, si le document root est D:\Site, sans alias, http://tonsite.com/Videos/toto.flv pointe sur D:\Site\Videos\toto.flv. Là, on dit en fait que toto.flv ne se trouve pas dans D:\Site\Videos mais dans E:\Videos. Dans ce cas, on crée un alias /Videos qui va pointer sur ce répertoire E:\Videos :
et après, http://tonsite.com/Videos/toto.flv pointe sur E:\Videos\toto.flv.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Alias /Videos E:\Videos
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
J'ai bien compris _Mac_, mais peut etre je trouve des difficultes a le pointer, je fais comme ca:
Mes videos sont sur le chemin /Site/Videos/Docs/Doc1 alors ce chemin je le pointe sur E:\Videos, de plus le code est comme suite:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2Alias /Site/Videos/Docs/Doc1 E:\Videos
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <div align="center"> <object type="application/x-shockwave-flash" data="Tools/flvplayer.swf" width="400" height="370"> <param name="movie" value="Tools/flvplayer.swf"> <param name="wmode" value="transparent"> <param name="FlashVars" value="file=video.flv"> </div>
Et ? C'est quoi le problème exactement ? Quelle est l'URL de la page qui contient le code HTML que tu donnes ? Quelle est l'URL absolue (http://...) de la video que tu souhaites afficher ?
Dans l'extrait de code HTML que tu donnes, les URL vers les vidéos sont relatives ; elles sont donc calculées à partir de l'URL de la page qui affiche ce code HTML. Il faut que ce calcul donne http://tonsite.com/Site/Videos/Docs/Doc1/video.flv, si c'est bien ça.
Tu peux peut-être aussi tenter de mettre un raccourci dans le document root mais je ne suis pas sûr que ça marche.
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_: Je m'explique etape par etape ce que j'ai fait, une seule faute ne va pas me permettre de lire ma video:
1- J'ai mis a la derniere ligne du fichier httpd ce code: Alias /Site/Videos/Docs/Doc1 E:\Videos,
2- Au lieu de mettre mes videos sur Doc1, je les ai mis sur E:\Videos, un raccourcis,
3- Mon code d'affichage des videos est:
<param name="FlashVars" value="file=video.flv">,
si je me trompe pas ca devait etre:
<param name="FlashVars" value="file=Videos/Docs/Doc1/video.flv">
4- Afin de lire mes videos je tape sur l'URL:
http://localhost/Site/Videos/Docs/Doc1/video.flv
ca doit etre lu, mais en vain ca se lit pas, ca veut dire que le raccourcis ne marche pas
!!!!!
http://...
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Merci
Donc, si la page HTML est accessible depuis http://localhost/Site/Videos/detail.php et avec le code HTML que tu donnais le 26/06/2010 à 11h03, le player est accessible à l'adresse absolue http://localhost/Site/Videos/Tools/flvplayer.swf et la vidéo est cherchée par le navigateur à l'adresse absolue http://localhost/Site/Videos/video.flv. Mais apparemment, ce n'est pas bon. Ce qu'il faut faire, c'est mettre ceci comme code HTML :
si tu mets
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <div align="center"> <object type="application/x-shockwave-flash" data="Tools/flvplayer.swf" width="400" height="370"> <param name="movie" value="Tools/flvplayer.swf"> <param name="wmode" value="transparent"> <param name="FlashVars" value="file=Docs/Doc1/video.flv"> </div>car il apparaît pour le navigateur que Docs/Doc1 est un sous-répertoire de /Site/Videos.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Alias /Site/Videos/Docs/Doc1 E:\Videos
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Ah...
Si tu appelles http://localhost/Site/Videos/Docs/Doc1/video.flv dans ton navigateur, il se passe quoi ? Réponse détaillée, STP : message d'erreur exact côté navigateur ET côté serveur (error_log et access_log).
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Bonjour,
Petite question intermédiaire.
Ne faut-il pas redémarrer apache pour qu'il prenne en compte les modifs sur http.conf?
Merci pour le rappel, je le fais a chaque fois je fesais des changementsBonjour,
Petite question intermédiaire.
Ne faut-il pas redémarrer apache pour qu'il prenne en compte les modifs sur http.conf?
Accès interdit!Si tu appelles http://localhost/Site/Videos/Docs/Doc1/video.flv dans ton navigateur, il se passe quoi ? Réponse détaillée, STP : message d'erreur exact côté navigateur ET côté serveur (error_log et access_log).
Vous n'avez pas le droit d'accéder à l'objet demandé. Soit celui-ci est protégé, soit il ne peut être lu par le serveur.
Erreur 403
access.log:
error.log:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 127.0.0.1 - - [29/Jun/2010:14:52:45 +0000] "GET /Site/Videos/Docs/Doc1/video.flv HTTP/1.1" 403 1183
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 [Tue Jun 29 14:51:42 2010] [error] [client 127.0.0.1] File does not exist: D:/monsite/xampp/htdocs/Site, referer: http://www.developpez.net/forums/d942525/webmasters-developpement-web/serveurs-apache-iis/apache/lien-lecteur-vers/ [Tue Jun 29 14:52:53 2010] [error] [client 127.0.0.1] client denied by server configuration: K:/Video/video.flv
C'est ce que je pensais : il manque un bloc <Directory> pour autoriser les accès sur le répertoire E:\Videos :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 <Directory "E:/Videos"> Order Allow,Deny Allow from all </Directory>
Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
Ca marche pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Options +FollowSymlinks RewriteEngine on RewriteRule ^(\w+)\.html$ index.php?rub=$1 [L] RewriteRule ^(\w+)-(\w+)\.html$ index.php?rub=$1&srub=$2 [L] RewriteRule ^(\w+)-(\w+)-(\w+)\.html$ index.php?rub=$1&srub=$2&cat=$3 [L] RewriteRule ^(\w+)-(\w+)-(\w+)-(\w+)\.html$ index.php?rub=$1&srub=$2&cat=$3&id=$4 [L] <Directory "E:/Videos"> Order Allow,Deny Allow from all </Directory>
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager