在php中创建时下载文件

时间:2013-02-21 13:51:19

标签: php download

我在php中创建了一个文件,如下面的代码

    $my_file = WP_OPTIONS_REPLACE.'/my_options.sql';
    $handle = fopen($my_file, 'w') or die('Please give write permission to the folder.  '.$my_file);

之后我在该文件中写了一些包含内容。喜欢

    fwrite($handle, $sql);

如何自动下载文件?请帮我。

1 个答案:

答案 0 :(得分:1)

你需要做这样的事情:

header('Content-disposition: attachment; filename=document.pdf');
header('Content-type: application/pdf');
header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
header('Pragma: public');
header('Content-Length: ' . filesize('document.pdf'));
readfile('document.pdf');

首先,我们输出标题,告诉浏览器期望文件下载附件,文件类型等。 然后我们将实际的文件数据输出到浏览器。