Forcer le telechargement d'une video DISTANTE

cs_zzzzzz Messages postés 408 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 18 décembre 2012 - 25 sept. 2004 à 22:51
cs_zzzzzz Messages postés 408 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 18 décembre 2012 - 28 sept. 2004 à 20:57
Salut donc j'aimerai forcer le telechargement d'une video distante. C'est a dire que la fenetre Open Save as ect... s'ouvre, et non pas que la video se joue directement dans le player.

Donc poru ce faire j'ai fait :

$langfile = $_GET['url'];
$langfile = str_replace(' ','%20',$langfile);
header("Content-Type: octet-stream");
header("Content-Length: ".remote_filesize($langfile) );
header("Content-Disposition: attachment; filename=$langfile");
include($langfile);

donc quand je vais sur l'url (pour simplifier) :

www.monsite.com/video.php?&url=http://unautresite/video.avi

he bien la fenetre Open Saves as... et tout s'ouvre comme je l'aurai souhaiter.

File name : video.avi (normal)
File type : vide (normal que rien n'est marké ?)
From : www.monsite.com <-----------

La est le prob du From, car le code croit que la video vient de mon site! alors qu'elle provient d'un site distant! Ce qui fait que si je click sur open ou save as explorer m'affiche l'erreur:

"Internet explorer cannot download video.avi from www.monsite.com. Internet explorer was not abble to open the internet site. The requested site was not available or cannot be found".

L'erreur est normal vu que explorer croit que la video se situe sur mon site.

J'espere avoir été assez clair...

Merci d'avance!

----------------------------------------------------

Site en developpement : www.diablus.com

2 réponses

defkrie Messages postés 435 Date d'inscription vendredi 20 septembre 2002 Statut Membre Dernière intervention 20 novembre 2004
26 sept. 2004 à 22:18
si jai bien compris mais je sias pas si sa marche

dans la page dl de monsite.com je met

$fichier = 'http://lautresite.com/video.avi';
$nom_fichier = 'video.avi';

// téléchargement du fichier
header('Content-disposition: attachment; filename='.$nom_fichier);
header('Content-Type: application/force-download');
header('Content-Transfer-Encoding: fichier');
header('Content-Length: '.filesize($fichier));
header('Pragma: no-cache');
header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
header('Expires: 0');
readfile($fichier);

\-> Defkrie !?!
\->http://ndwc.fwhost.net/
0
cs_zzzzzz Messages postés 408 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 18 décembre 2012
28 sept. 2004 à 20:57
MErci coco :) mais euh.. a marche po :(((

----------------------------------------------------

Site en developpement : www.diablus.com
0
Rejoignez-nous