Php文件大小标题()

时间:2017-07-28 16:34:18

标签: php header readfile

$file_name = $_GET['name'];
$file_url = $_GET['file-url'] . $file_name;
header('Content-Type: application/octet-stream');
header("Content-Transfer-Encoding: Binary"); 
header("Content-disposition: attachment; filename=\"".$file_name."\""); 
readfile($file_url);
exit;

我正在使用此代码从我的网站下载从其他网络服务器获取的文件。

如果我的网址如下所示:

https://www.example.com/file_download.php?name=video_song.mp4&file-url=http://www.googlevideo.com/video/play/221589

因此,它通过从我的网站中的http://www.googlevideo.com/video/play/221589获取文件开始下载。现在,虽然它正确地下载了文件,但它确实允许下载程序查看文件的实际大小。因此,下载者遇到问题(例如剩余时间,下载百分比等)。

那么我应该用什么标题来解决这个问题呢?请通过编码解释。

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

header("Content-Length: " . $filesize);