[議論] PHP ポイントのダウンロードの問題
PHP を使用して Web サイトを構築しましたが、ファイルをダウンロードするときにアカウントの料金を差し引く必要があります。
Xunlei を使用して初めてダウンロードした後、メンバーは Xunlei 内のアドレスを他の人に送信することができ、他の人もダウンロードできるようになり、有料ダウンロードが無料になります。
誰かが同様のシステムを開発しましたか? 何か良い解決策はありますか?
-----解決策--------------------------------
メンバーが URL を送信してダウンロードを希望すると、Xunlei は URL と USER をデータベースに入力します。
他のユーザーも同じ URL をリクエストしました。Xunlei は、その URL が USER メンバーによって使用されていたことを発見したため、無料のダウンロードを提供することを決定し、すぐにリソースの返却を開始しました。
------解決策---------
データベースに保存します。ダウンロードする前に、このユーザーがダウンロードしたかどうかを確認してください。
------解決策---------
ユーザーに実際のアドレスを与えました。もちろんポイントでダウンロードしても問題ありません
必ずphp経由でダウンロードを完了する必要があります。php ブレークポイント レジューム ダウンロードで検索すると解決策が得られます。
------解決策-----
実際のファイルアドレスにジャンプしないでください。 readfile を使用してファイルの内容を出力します。出力前に関連するヘッダーの送信に注意してください~
参照アドレス: http://cn2.php.net/readfile
------解決策---------