所以我将文件存储在 Amazon S3 上。我的客户从我们的网站下载这些文件,他们点击下载并将信息发送到我们的 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);
?>