我的问题是通过单击下载图标下载文件(任何扩展名),我尝试使用 Print 语句,但它会打开一个新窗口并显示,用户可以打印整个网页,但我需要让他们下载来自查询的单个文件。任何想法 ??
这就是我的查询显示的方式,当用户单击图像时,它应该能够下载
doc_id passport_no photo nic_copy passport_copy
200004 N8899999 1376630109.jpg 1376630110.jpg 1376630111.jpg
这是我的编码..
<?php if (isset($_GET['file'])) {
$file = $_GET['file'];
if (file_exists($file) && is_readable($file) && preg_match('/\.pdf$/',$file)) {
header('Content-Type: application/pdf');
header("Content-Disposition: attachment; filename=\"$file\"");
readfile($file);
}
} else {
header("HTTP/1.0 404 Not Found");
echo "<h1>Error 404: File Not Found: <br /><em>$file</em></h1>";
}
?>
一个下载链接
<a href="http://localhost/visa/view.php?file=example.pdf">Click here to download PDF</a>