使用PHP强制下载

时间:2010-01-07 15:01:54

标签: php

我有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在服务器上被禁用。

我还有其他办法吗

3 个答案:

答案 0 :(得分:2)

file_get_contents()怎么样?

答案 1 :(得分:1)

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

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

下进行。

答案 2 :(得分:0)

根据我的理解你的问题是没有让文件下载,而是找到readfile / fopen的替代品?