下载开始前未显示文件大小

Posted

技术标签:

【中文标题】下载开始前未显示文件大小【英文标题】:file size not shown before download start 【发布时间】:2013-11-30 04:26:21 【问题描述】:

这是我在 php 中的代码: **下载成功,但文件大小未显示大小**

$infofile="sample.rar";
header("Content-Description:File Transfer");
header("Content-Type:application/x-rar");
header("Content-Lenght:".(string)filesize($infofile));
header("Content-Disposition:attachment;filename=sample_filename_for_dowload.rar");
header("Expires:0");
header("Cache-Control:must-revalidate,post-check=0,pre=check=0");
header("Progma:public");
ob_clean();
flush();
readfile($infofile);

【问题讨论】:

【参考方案1】:

也许是因为你的错字

内容长度

应该是内容长度 http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html

【讨论】:

以上是关于下载开始前未显示文件大小的主要内容,如果未能解决你的问题,请参考以下文章

怎么查看文件真实大小?

文件下载期间文件大小不会显示在 PHP 下载脚本上

在开始下载之前,如何获取远程文件的大小?

用于从网站下载图像并显示文件大小的 Java 程序

Android-HttpURLConnection获取下载文件大小

远程下载文件并设置进度显示