我有一个用于下载PDF文件的下载按钮。它正在下载较小的文件大小,如3MB。但是当我尝试下载更大的PDF文件大小(如10MB)时,下载很快就完成了。当我打开PDF文件时,它显示它无法打开,文件大小只有1kb。
这是我的HTMl下载链接:
<a href="files/file.php?file=Simulation_with_java_and_C++.pdf" class="btn btn-xs btn-inverse" role="button">Download</a>
这是file.php:
<?php
$file=$_GET['file'];
header("Content-disposition: attachment; filename=$file");
header("Content-type: application/pdf");
header('Content-Description: File Transfer');
header('Pragma: public');
header('Expires: 0');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
readfile("$file");
?>
PDF文件和file.php位于files文件夹中。我的代码有什么遗漏吗?任何帮助表示赞赏。