从PHP站点下载文件

时间:2010-04-16 09:02:57

标签: php download

我想知道PHP脚本中的命令以获取输出并从我的站点保存文件。 感谢

3 个答案:

答案 0 :(得分:1)

有关如何强制下载php脚本输出的详细说明,请参阅here

它的基础是:

// Set headers
 header("Cache-Control: public");
 header("Content-Description: File Download");
 header("Content-Disposition: attachment; filename=" + $filename);
 header("Content-Type: application/zip"); // or whatever the mime-type is
                                          // for the file you want to download
 header("Content-Transfer-Encoding: binary");

 // Read the file from disk
 readfile($full_path_to_file);

作为补充(由Gordon的评论提供),请参阅php文档中的第一个示例here

答案 1 :(得分:0)

在文件末尾或用于单击文件时,您可以添加此

        $filesh = "check.xls";

        header("Pragma: public");
        header("Expires: 0");
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header("Content-Type: application/force-download");
        header("Content-Disposition: attachment; filename=".basename($filesh));
        header("Content-Description: File Transfer");
        readfile($filesh);

如果你有任何标题使用问题的方法,你可以添加ob_start();功能

答案 2 :(得分:0)

如果您的意思是从其他网站或位置获取输出,内容,则需要file_get_contents