header('Content-Type: application/force-download');
header('Content-Disposition:attachment;filename='.$name);
header("Content-Length: ".strlen($A));
{echo “$A”;}
{echo “$A”;}
应该至少需要三个header,可能要更多,有这三个就实现了我要的基本功能
第一个指定强制下载,第二个为文件名,第三个为文件长度,在这里为$A这个字符串的长度。在没有加第三个header之前,发现下下来的文件最大只有4k,不明原因...但我记得以前貌似没这个问题的样子,诡异....
$A内容可以通过POST方法传送过来,然后构建出$A这个字符串,echo进下载文件
第一个指定强制下载,第二个为文件名,第三个为文件长度,在这里为$A这个字符串的长度。在没有加第三个header之前,发现下下来的文件最大只有4k,不明原因...但我记得以前貌似没这个问题的样子,诡异....
$A内容可以通过POST方法传送过来,然后构建出$A这个字符串,echo进下载文件
本文详细介绍了如何使用PHP实现强制下载文件的功能,并解决文件大小限制的问题。通过设置正确的HTTP头部信息,如Content-Type、Content-Disposition和Content-Length,可以确保文件能够被正确地下载。此外,文章还探讨了在没有正确设置文件长度信息时可能出现的下载问题及其解决方案。
665

被折叠的 条评论
为什么被折叠?



