donc je viens d'essayer ceci:
fichier lirevideo.php
Code :
- <?php
- if ( isset($_GET['play']) ){
- $flv=base64_decode( htmlentities($_GET['play'], ENT_QUOTES) );
- header('Content-Description: File Transfer');
- header('Content-Type: application/octet-stream');
- header('Content-Disposition: attachment; filename='.basename($flv));
- header('Content-Transfer-Encoding: binary');
- header('Expires: 0');
- header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
- header('Pragma: public');
- header('Content-Length: ' . filesize($flv));
- ob_clean();
- flush();
- readfile($flv);
- exit;
- }
- else{
- echo'erreur';
- }
- ?>
|
qui ne passe pas dans le lecteur. En effet la vidéo n'est pas lue, par contre si je rentre dans mon navigateur lien de type lirevideo.php?play=jsldqjl7687687jlkjblablablaetcetcetcetc
et bien il me propose de le télécharger, naturellement (car "Content-Disposition: attachment" ).
que faut-il modifier pour autoriser le streaming de ce fichier?
autre question:
comme je fais un readfile du fichier, et que ce fichier est hébergé ailleurs sur un serveur de stockage, est-ce que c'est la bande-passante de ce dernier ou bien la bande passante du serveur qui heberge lirevideo.php qui est consommée?
Message édité par pimsa le 04-07-2009 à 22:23:52