par
Cassandre » 08 oct. 2012, 16:30
Bonjour,
Je débute en php et je souhaiterai mettre à disposition une petite vidéo sur mon site. Jusque là pas de souci.
Désirant sécurisé cette vidéo j'ai créé un htaccess contenant ceci :
Car avant lorsque l'on cliquait droit sur le Player et on faisait enregistrer le lien de la vidéo et que l'on se déconnectait cela lançait quand même la vidéo.
Puis dans ma page html j'ai insérer ça :
Code : Tout sélectionner
<video id="my_video_1" class="video-js vjs-default-skin" src="video.php?url=mavideo.mp4" controls="controls" width="640" height="360" poster="" data-setup="{}"> </video>
Qui fait appel à un fichier php pour passer outre le htaccess
Code : Tout sélectionner
<?php
$path= '../images/Videos/'.$_GET['url'];
header('Content-type: video/mpeg');
header('Content-Length: '.filesize($path)); // provide file size
header("Expires: -1");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
readfile($path);
exit;
}
?>
La lecture de la vidéo s’effectue bien mais avec cette solution je ne peux pas avancer ou reculer la lecture de la vidéo (la petite barre ou il y a la durée).
J'aimerai savoir s'il y a un moyen de remédier à ça ou une autre méthode pour permettre l'accès de la vidéo seulement par la page html.
Je sais pas si j'ai été suffisamment clair et je reste à votre disposition pour toutes informations supplémentaires.
Merci d'avance,
Bonjour,
Je débute en php et je souhaiterai mettre à disposition une petite vidéo sur mon site. Jusque là pas de souci.
Désirant sécurisé cette vidéo j'ai créé un htaccess contenant ceci :
[code]<FILE *.mp4>
deny from all
allow from 127.0.0.1
</FILE>[/code]
Car avant lorsque l'on cliquait droit sur le Player et on faisait enregistrer le lien de la vidéo et que l'on se déconnectait cela lançait quand même la vidéo.
Puis dans ma page html j'ai insérer ça :
[code]<video id="my_video_1" class="video-js vjs-default-skin" src="video.php?url=mavideo.mp4" controls="controls" width="640" height="360" poster="" data-setup="{}"> </video>[/code]
Qui fait appel à un fichier php pour passer outre le htaccess
[code]<?php
$path= '../images/Videos/'.$_GET['url'];
header('Content-type: video/mpeg');
header('Content-Length: '.filesize($path)); // provide file size
header("Expires: -1");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
readfile($path);
exit;
}
?>[/code]
La lecture de la vidéo s’effectue bien mais avec cette solution je ne peux pas avancer ou reculer la lecture de la vidéo (la petite barre ou il y a la durée).
J'aimerai savoir s'il y a un moyen de remédier à ça ou une autre méthode pour permettre l'accès de la vidéo seulement par la page html.
Je sais pas si j'ai été suffisamment clair et je reste à votre disposition pour toutes informations supplémentaires.
Merci d'avance,