【问题标题】:How to make php file downloadable in lighttpd如何使 php 文件在 lighttpd 中可下载
【发布时间】:2011-02-25 00:07:28
【问题描述】:

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

我怎样才能只提供一个特定的 php 文件供下载,所以当用户单击链接时,将开始下载而不是呈现文件。

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

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

【问题讨论】:

    标签: configuration lighttpd


    【解决方案1】:

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

    【讨论】:

    • 但这只会在页面上显示为纯文本文件。我正在寻找一种以某种方式修改标头中的内容类型的方法,以便在浏览器中触发下载
    【解决方案2】:

    从理论上讲,您应该可以使用来自同一目录的不同 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;
    

    让我知道它是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-04
      • 1970-01-01
      • 2010-10-10
      • 2011-11-12
      相关资源
      最近更新 更多