アドレスバーに直接入力で動画のダウンロードを回避する方法

このQ&Aのポイント
  • 動画のダウンロードを回避する方法として、アドレスバーに直接入力でダウンロードができないようにすることがあります。
  • 具体的な方法としては、.htaccessファイルに特定の設定を記述することでダウンロードダイアログを表示させるようにすることができます。
  • ただし、URLアドレスバーに直接入力するとダウンロードダイアログが表示される問題があります。この問題を回避する方法についても教えていただけますか。
回答を見る
  • ベストアンサー

アドレスバーに直接入力で動画のダウンロードを回避

動画(wmv)をダウンロードできるページの作成で、 動画を以下のように設置し movie ├ aaa │ ├ aaa_01.wmv │ ├ aaa_02.wmv │ └ aaa_03.wmv ├ bbb プログラム <a href="movie/aaa/aaa_01.wmv">ダウンロード1</a> なぜかストリーミングのように始まってしまいました。 サイトで調べて .htaccessに <Files *.wmv> Header append Content-disposition attachement </Files> を記述したら、ダウンロードダイアログを表示するように できました。 ところが、URLアドレスバーに http://www.***.jp/movie/aaa/aaa_03.wmv と直接入力すると ダウンロードダイアログを表示されてしまいます。 これを回避する方法を教えていただけますか。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

PHPを関係させた解決法なら動画ファイルをWebからアクセス出来ないところにおいて PHPでそのファイルを読み込んで動的に扱うことだね。

その他の回答 (1)

  • shimix
  • ベストアンサー率54% (865/1590)
回答No.1

anchor要素を書いているhtml(もしくはそのhtmlソースを返しているサーバ側のスクリプト)で適当なCookieを出力しておいて、.htaccessでそれをチェックしてはどうでしょうか?(order allow. denyで所定のCookieが存在したらallowにする)。

関連するQ&A

  • Yahoo動画のダウンロード後

    ストリーミング映像の「Yahoo動画」を「PacketMonStar」と「NetTransport」を使用して「WMVファイル」としてダウンロードしたはずなのですが、そのファイルを「Windows Media Player」で再生しようとすると、 「コンテンツ提供期限が終了している可能性があります。もとのページに戻り、視聴しようとしたコンテンツの提供期限をご確認ください。」 と表示され再生できませんでした。 提供期限は終了していましたが、ダウンロードしたはずのファイルです。 ダウンロードはできてきないのでしょうか? 提供期限が終了していない動画は、ダウンロードした「WMVファイル」として再生することができます。 回答よろしくお願いいたします。

  • 動画をダウンロードしたんですが、WMPで再生できなかった為、

    動画をダウンロードしたんですが、WMPで再生できなかった為、 いろいろと調べて、Vista Codec Packageをダウンロードしました。 おかげでWMPで再生する事はできたんですが、 ムービーメーカーで動画を編集する事ができませんでした。 その動画はflvです。 wmvにすればムービーメーカーで使えると分かったんですが、 flvをwmvにするにはどうすればいいですか?? 教えてください!!

  • ダウンロードした動画が見れない!!

    ダウンロードした動画が見れないのです。 表示の変更するとWMVとか出ちゃって・・・ ヘルプのページに行ってはみたのですが、 英語でよくわからないんです・・・ すいませんが、この動画が見れるように教えてください。

  • ホームページの動画を保存されないように再生したい

    職場用のホームページを作成しています。 職場のPR動画をホームページ上にのせることにしました。 動画はwmvです。 簡単にダウンロードできないようにするためと、ストリーミングのために.asxのファイルを作りました。 「動画はこちらへ」という文字にリンクをはって動画を表示させるようにしています。 このリンクをクリックするとIEではWindows Media Playerが立ち上がり再生されます。 operaでは「ファイルをダウンロード中」のダイアログボックスに「再生」「保存」などのボタンが表示されます。 その他のブラウザでは確認していません。 これをoperaやその他のブラウザでダイアログボックスが出てきたとき、「保存」を選択できないようにしたいです。 もしくはMedia Playerが立ち上がるようにしたいです。 理由は、保存をクリックしても動画が見れないからです。 (簡単にダウンロードされないため、REF HREF="dvd.wmv"/)のようにURLにしていません。 asxファイルの内容です。(mov.asx) <ASX VERSION="3.0"> <TITLE>○○会社</TITLE> <ENTRY> <TITLE>会社PR</TITLE> <COPYRIGHT>○○会社</COPYRIGHT> <REF HREF="dvd.wmv"/> </ENTRY> </ASX> 貼り付け先のHTMLです。 <A href="mov.asx">動画はこちらへ</a> 動画です。(dvd.wmv) どうぞご教授お願いいたします。

  • 動画をダウンロードするとサイズ0で終了する

    動画をダウンロードするとサイズ0となってしまいます。   動画:AVI、サイズ:122MB プログラムは <?php $file = "".$_GET["id"].".avi"; $file_length = filesize($file); header("Content-Disposition: attachment; filename=$file"); header("Content-Length: $file_length"); header("Content-Type: application/octet-stream"); readfile ($file); ?> で、ファイル名は正常に受け渡されています。 また、サイズも表示させたとこころ正常値でした。 ちなみに、サイズ19MBのAVIで試したところ、正常にダウンロード できました。 サイズの問題だと思うのですが、対応方法をお教え下さい。 宜しくお願い致します。

    • 締切済み
    • PHP
  • PHPでのファイルのダウンロードについて

    お世話になります。 タイトルのとおりPHPでファイルのダウンロードを行いたいのですが、 ファイルを保存するというダイアログが出てくれません。 tesuto.php <?php $file="/work/tesuto.csv"; header ("Content-Disposition: attachment; filename=$file"); header ("Content-type: application/x-csv"); readfile ($file); ?> tesuto.phpを実行するとダウンロードされずに、ファイルの中身が表示されてしまいます。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • 画像をダウンロードさせたい。

    いろいろなファイルがサーバーにあがっているとして、 その一覧が<a href="">ファイル名</a>で表示されているとします。 ファイル名を押下した時にダウンロードさせたいと思っています。 -------------------------------------------------- header("Content-Disposition: inline; filename=".$fileDlName); header("Content-Length: ".$fileDlSize); header("Content-Type: application/octet-stream"); readfile($filePath) ------------------------------------------------- ↑でCSV,PDF,ZIPファイルなどはダウンロードできるようになりました。 が、JPEG,GIF,PNGなどはブラウザに表示されてしまい ダウンロードできません。 画像も強制でダウンロードさせたいのですがよい方法はありますか?? ブラウザ:IE7 PHP:5.2.3 Apache:2.0.59 以上、よろしくお願いいたしますm(_ _)m

    • ベストアンサー
    • PHP
  • 動画作り

    ただいまビスタのWindowsムービーメーカーで動画を作っているんですが MP4やWMVで保存したユーチューブの動画がエラーになって読み込めません オーディオまたは音楽は読み込めるんですけどね C:\Users\※※\Videos\【MAD】_動画の名前wmv を読み込めませんでした。 (※は個人情報なので) という風にこんな感じでエラーになってビデオだけ読み込めないんです いつもやっているやり方は 1youtubefire で(WMV)ダウンロードをする (MP4もでなくてこのまえWMVでやったらできたからそれっきりWMV使ってます) 2早速ムービーメーカーを立ち上げいまダウンロードしたのを「ビデオ」で読み込む 3するとさっきのようなエラーになってしまう どうなんでしょうか?もうムービーできないのでしょうか?

  • 動画のダウンロードに関して。

    これまでは、ストリーミング画像を表示させるボタンを押した場合、 メディアプレーヤーが自動で起動し、動画が再生されていたのですが、 最近、「一時ファイル」にすべてをダウンロードしたのちに、 再生されるようになりました。 以前のように、ダウンロードしつつ再生する方式に戻したいのですが、 どのように設定したらよいのでしょうか? よろしくお願い致します。

  • ファイルのダウンロードが出来ない

    こんばんは。お世話になっております。 CSVファイルをダウンロードさせるスクリプトを作成したのですが、そのスクリプト(ファイル)を、さくらインターネットのサーバへアップすると「ダウンロードせずにブラウザに表示されるだけ」という状態になってしまいます。(ローカル上や別サーバでは問題ない) ファイル上に記述する、Headerですが、サイトによっていくつかの記述方法があったので、以下のように2種類のHeaderを試していますが、共に「さくらインターネットだけがダウンロードしない」状況です。 ファイルをダウンロードさせるスクリプトは、今回初めて作ってみたのですが、他にどのような対処法があるのかが分かりません。考えられる可能性だけでも結構ですので、アドバイスいただけると幸いです。 //Header("Content-type:application/x-csv;"); //header("Content-Disposition: inline; filename=$fname.csv"); header("Content-Type: application/octet-stream;"); header("Content-Disposition: attachment; filename=$fname.csv"); 以上、お忙しい中恐縮ですが宜しくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう