2012-02-21 14 views
0

私は別のドメイン(例:http://domain2.com/file.zip)のリンクを持っています。このリンクを非表示にしてダウンロードを強制する方法を尋ねることはできますか?私は試してみますが、このファイルのURLを隠すことはできません。URLを非表示にするPHPヘッダ

header('Content-Description: File Transfer'); 
header("Location: $datas", true, 303); 
+0

http://stackoverflow.com/questions/1514613/php-force-download-of-remote-file –

答えて

0

readfileのようなものを調べる必要があります。それを設定するコードについては、例1を参照してください。おそらくcontent-typeヘッダーをfyiとしてheader('Content-Type: application/octet-stream');に変更する必要があります。

EDITまた

、それはあなたの他のドメインからの読み取りされますので、いわば「dupping」帯域幅となりますので、それは、ユーザのコンピュータにサーバーにダウンロードされます。他のドメインにアクセスする/同じサーバー上にある場合は、そのファイルをローカルで読み取るか、domain2で同様のダウンロードスクリプトを設定するほうがよいでしょう。したがって、それらをドメイン2のダウンロードスクリプトにリダイレクトするだけです。ファイル。

関連する問題