ホームページ  >  記事  >  バックエンド開発  >  Web ミュージック プレーヤーは mp3 ファイルのパスを隠します。バックグラウンドの php 言語について教えてください。

Web ミュージック プレーヤーは mp3 ファイルのパスを隠します。バックグラウンドの php 言語について教えてください。

WBOY
WBOYオリジナル
2016-06-13 12:50:281297ブラウズ

Web ミュージック プレーヤーは mp3 ファイルのパスを隠します。バックグラウンド PHP 言語
ユーザーがアップロードした音楽ファイルを再生するために Web ミュージック プレーヤーを呼び出す必要があるプロジェクトに遭遇しましたが、ダウンロードできません。 . ファイルパスを非表示にする必要があります。 。プレーヤーは直接呼び出され、変更できません。 。音楽ファイルは、src を使用して直接参照することのみ可能です。 。何か解決策があるかどうか聞いてもいいでしょうか? ? ? ?
ありがとう! ! ! ! ! !

音楽プレーヤー?パスを非表示
-----解決策--------------------------------
ブラウザを経由する限り、これはユーザーが自分のコンピュータにリソースをダウンロードするのと同じであり、興味のある人は誰でも IE キャッシュなどでリソースを見つけることができますが、それでも Web を使用する必要があります。音楽プレーヤー。
------解決策----------------------
いいえ、オンラインで聴く限り、そうしなければなりません閲覧中 音楽ファイルはサーバー キャッシュで見つかります。
-----解決策---------
ファイルは必ず見つかると言う人は全部、ナイーブすぎる。 。

ストリーミング再生を使用する場合、キャッシュはまったくありません。 。
------解決策---------
次の音楽ソース コード Web サイトにアクセスすることをお勧めします他の人がどのようにやっているかを見て、それを学習だと考えてください
-----解決策------------
「ダウンロード」コンセプトですか?実は送信です
少なくとも現時点ではダウンロードすることは不可能ですが、直接ダウンロードできない場合 (ダウンロード ツールを使用する場合)、またはサーバー側のパスを非表示にする場合は、
を試すことができます。
ストリーミング送信とは、ファイルを一定のバイト数に従って少しずつ読み込み、完了するまでクライアントに送信することを意味します。このように、クライアントが取得するアドレスは PHP 自体のみです
。 あとはphp送信前に判断して制限をかけてください、ダウンロードツールを使うと送信されなくなります
-----解決方法-------- ------- -----
ストリーミング送信とは、一定のバイト数に従ってファイルをセグメントごとに読み込み、完了するまでクライアントに送信することを意味します。ちなみに、クライアントが取得するアドレスは PHP 自体です
あとはphp送信前に判断して制限をかけてください、ダウンロードツールを使う場合は送信されなくなります
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHPデータ関数群次の記事:PHPデータ関数群