我需要允许用户从我的网站下载php文件。 Web服务器是lighttpd 我的网站本身是用PHP编写的,所以带有php扩展名的普通文件会在浏览器中呈现。
如何只提供一个特定的php文件供下载,因此当用户点击链接时,将开始下载而不是呈现文件。
我不想将文件压缩为解决方法,我希望用户能够只下载该php文件。
有没有人知道lighttpd的正确配置指令?
答案 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;
让我知道它是否有效。