3

ユーザーがオーディオまたはビデオ ファイルを聞くことができるオンライン ストリーミング Web サイトを作成しています。現在、以下のコードを使用して、オーディオ タグで mp3 ファイルを呼び出しています。

<a href="www.domain.com/path-to-audio/file.mp3">Play</a>

私の Web サイトでは、ユーザーは曲をストリーミングできますが、ダウンロードできません。ダウンロードは有料です。上記のコードは、ユーザーがブラウザーに上記のリンクをコピーして貼り付けると、曲がダウンロードされるため、オーディオ ファイルをストリーミングするのに最悪です。

URL ダウンロード オプションなしでファイルを安全にストリーミングするにはどうすればよいですか (ユーザーは曲の URL をコピーしてダウンロードすることはできません)。

CodeIgniter (PHP フレームワーク) を使用しているため、ユーザーがファイルを直接ダウンロードするように制限するにはどうすればよいですか?

4

2 に答える 2

1

一部を使用して、実際のファイルを呼び出さず.htaccessに、すべてのダウンロード要求をスクリプトに送信できます。PHPその後、スクリプトはユーザーがログインしているかどうかを検証できます。その場合にのみ、ダウンロード応答が発行されます。そうしないと、リクエストが PHP スクリプトに送信され、ファイル自体が自動的に提供されないため、誰かが URL を取得しても機能しません。

于 2013-03-15T10:41:36.380 に答える
0

この「一時URLの作成」をご覧ください。ドメインに対しても同様のことができます。

于 2013-03-15T10:47:29.907 に答える