我希望登录用户可以访问 PDF 文件,而匿名用户不能从浏览器访问该文件,例如 www.domain.com/pdf/name.pdf
我的 pdf 文件已损坏。单击下载时失败。
我已经创建了 pdf 文件夹,其中保存了我所有的 pdf。我有html代码
<ul>
<li>
<a href="/check.php" target="_blank">Test</a>
</li>
</ul>
检查.php 文件
if($_SESSION[login]==true){
$file_url = 'http://domainname.com/pdf/example.pdf';
$filename='example.pdf';
header("Content-Disposition: attachment; filename=" . urlencode($filename));
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");
header("Content-Description: File Transfer");
header("Content-Length: " . filesize($file_url));
$fp = fopen($file_url, "r");
while (!feof($fp))
{
echo fread($fp, 65536);
flush(); // this is essential for large downloads
}
fclose($fp);
}
ht.access
RewriteEngine on
RewriteRule .* check.php