ファイルのプロキシを使用する必要があります。この// Update
コードは、リクエストが送信された場合にのみ実行し、ファイルが完全にダウンロードされ、良いノートで
<?php
$file = $_GET["file"]; // Get the file.
header("Content-disposition: attachment"); // And other headers for the file.
echo file_get_contents($file); // Start the file.
// Update the counter.
file_put_contents(intval(file_get_contents("count.txt")) + 1, "count.txt");
?>
:このPHPファイルのようなものを言います。私が間違っているなら、私を訂正してください。
リクエストが送信されてコードが実行されると、申し訳ありませんが、Google ChromeとFirefoxでは、[保存]ダイアログボックスが開いているときにファイルのダウンロードが開始されます。ダウンロードを開始し、キャンセルをクリックすると、ユーザーはファイルを取得しませんが、サーバーは既に要求を受信しているため、ファイルをダウンロードして削除するようなものです。
注:一部の天才の前にが来ると言う、これは脆弱で、file-name
が欠落しているなど、私はかなり前あなたを教えてみましょう、これはOPを助けるためだけの考えです。
yea、それはうまくいきます... –