nginxまたはapache(バックエンドではphp、nginxはファイルを配信)を使用して、完全なファイルのダウンロード(ユーザーがダイアログの外観を保存するときに同意をクリックしたとき)のみをカウントすることは可能ですか?
1 に答える
2
純粋な PHP ソリューションは次のようになります (簡略化)。
<?php
$file = $_GET['file'];
check_if_file_is_ok_for_download($file);
header('Content-Type: ...');
header('Content-Length: ...');
header('Content-Dispostion: ...');
// more headers if necesarry ...
// output the file
readfile($file);
// count the finished download
database_add_finished_download($file);
次に、次のようなダウンロード リンクを使用します。
http://yourserver.com/download.php?file=...
これは、次のような URL に書き換えることができます。
http://yourserver.com/download/...
于 2013-07-12T11:08:22.633 に答える