我想做什么:让用户点击一个链接,它也会转到一个函数,同时还有一个GET文件ext和文件ID(id就是在服务器上命名的内容)。然后该函数在新选项卡中打开该文件,或者如果无法打开则下载该文件。
我尝试过的事情: Codeigniters read_file()函数。 也:
header('Content-type: application/pdf');
header('Content-Disposition: attachment; filename="1.pdf"');
readfile('1.pdf');
但这不起作用。或者确实如此,我不知道如何正确配置它。
文件的位置:有一个名为uploads的文件夹。 codeigniter的上传和应用程序文件夹位于同一级别。
我正在使用codeigniter。文件是gif,jpg或pdf。感谢
答案 0 :(得分:1)
如果你想要一个新窗口:
echo "<script language='text/javascript'>
window.open('" . $filepath . "');
</script>";
或只是重定向:
echo "<script language='text/javascript'>
document.location = '" . $filepath . "';
</script>";