如何在lighttpd中下载php文件

时间:2011-02-25 00:07:29

标签: configuration lighttpd

我需要允许用户从我的网站下载php文件。 Web服务器是lighttpd 我的网站本身是用PHP编写的,所以带有php扩展名的普通文件会在浏览器中呈现。

如何只提供一个特定的php文件供下载,因此当用户点击链接时,将开始下载而不是呈现文件。

我不想将文件压缩为解决方法,我希望用户能够只下载该php文件。

有没有人知道lighttpd的正确配置指令?

2 个答案:

答案 0 :(得分:0)

将其重命名为txt,或者使用另一个PHP脚本将PHP代码打印给用户。

答案 1 :(得分:0)

从理论上讲,你应该能够在同一个目录中使用不同的PHP来实现它:

$your_file = file_get_contents('script.php');
header('Content-Type: application/txt');
header('Content-Disposition: attachment; filename="script.php"');
header('Content-Length: ' . strlen($your_file));
echo $your_file;

让我知道它是否有效。