【问题标题】:Forcing a download using PHP使用 PHP 强制下载
【发布时间】:2010-01-07 15:01:54
【问题描述】:

我有 PHP 问题,我正在尝试使用 php 强制下载文件

如果用户点击我的链接 www.site.com/download.php,它会将他们重定向到 download.php,并在 download.php 文件中使用以下代码

    header('Content-Type: application/csv');
    header('Content-Disposition: attachment; filename=custom_report.csv');
    header('Pragma: no-cache');


    echo readfile('files/csv/custom_report.csv');

readfile 和 fopen 但是出于安全目的在服务器上被禁用。

有没有其他方法可以做到这一点

【问题讨论】:

标签: php


【解决方案1】:

file_get_contents()怎么样?

【讨论】:

  • 我应该考虑一下 file_get_contents ;-) 谢谢
【解决方案2】:

如果 readfile 和 fopen 不可用,我希望所有文件 I/O fns 也被禁用。

在这种情况下,您唯一的选择是提供指向 csv 文件的硬链接(但您的服务提供商可能尚未添加 CSV mime 映射)

C.

【讨论】:

    【解决方案3】:

    据我了解,您的问题是没有下载文件,而是找到了 readfile/fopen 的替代方法?

    【讨论】:

      猜你喜欢
      • 2012-05-21
      • 1970-01-01
      • 1970-01-01
      • 2010-11-03
      • 2010-11-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多