用于下载5MB up PDF文件的PHP代码无效

时间:2014-09-03 02:37:43

标签: php pdf download

我有一个用于下载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文件夹中。我的代码有什么遗漏吗?任何帮助表示赞赏。

0 个答案:

没有答案