LZN's Blog CodePlayer

【已解决】利用php函数强制下载链接(即不允许浏览器打开文本文件)

2014-11-02
LZN

今天做paperhub v0.01的时候,生成的enw文件会自动在浏览器中打开,而我们希望能够采用下载的形式在endnote中打开。百度了下,解决方法原来可以直接用php去修改html请求头:

$filename = '/path/'.$_GET['file'].'.txt'; //文件路径 header("Content-Type: application/force-download"); header("Content-Disposition: attachment; filename=".basename($filename)); readfile($filename);

最初写在了solve_enw.php中,结果是整个页面的html流都返回了,原来是这样。于是又建立了一个down_enw.php文件,不输出html流,可以正常下载enw文件。

参考资料:

http://www.jb51.net/article/26907.htm


Comments

Content