そのため、Amazon S3 にファイルを保存しています。私の顧客はこれらのファイルを当社の Web サイトからダウンロードし、ダウンロードをクリックすると、情報が当社の download.php ページに送信されますが (顧客にはこのページは表示されません)、そこで PHP を使用してファイル名とパスを取得します (以下のコード)。 . しかし、私たちが抱えている問題は、ブラウザにファイル サイズを伝えていないため、顧客がダウンロードしているときに「残り時間不明」と表示されることです。download.php ページがその情報を取得して単独で渡すことができるようにするにはどうすればよいですか?
<?php
$file_path = "http://subliminalsuccess.s3.amazonaws.com/";
$file_name = $_GET['download'];
$file = file_get_contents('$file_name');
header('application/force-download');
header( 'Content-Type: application/octet-stream' );
header('Content-Disposition: attachment; filename="'.$file_name.'"');
$pos = strpos($file_name, "http");
if ($pos !== false && $pos == 0)
{
readfile($file_name);
} else readfile($file_path.$file_name);
?>