使用codeigniter / php在服务器中打开文件

时间:2012-04-29 18:57:59

标签: php file codeigniter header

我想做什么:让用户点击一个链接,它也会转到一个函数,同时还有一个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。感谢

1 个答案:

答案 0 :(得分:1)

如果你想要一个新窗口:

echo "<script language='text/javascript'>
        window.open('" . $filepath . "');
      </script>";

或只是重定向:

echo "<script language='text/javascript'>
        document.location = '" . $filepath . "';
     </script>";
相关问题