Flush使我的PHP脚本停止

时间:2014-05-26 09:07:21

标签: php file-io flush

我有一段代码强制php页面download一个托管在服务器上的文件。现在问题出在这段代码之后,如果我们写了任何其他的PHP代码,它没有执行。

<?php
    $file = "http://some_server/downloads/file_to_download.pdf";

    header('Content-Description: File Transfer');
    header('Content-Type: application/octet-stream');
    header('Content-Disposition: attachment; filename='.basename($file));
    header('Expires: 0');
    header('Cache-Control: must-revalidate');
    header('Pragma: public');
    header('Content-Length: ' . filesize($file));
    ob_clean();
    // flush();
    readfile($file);

    $var = "This is a variable";
    echo "Hello test. ".$var;
?>

1 个答案:

答案 0 :(得分:0)

我找到了解决方案!我只是将上面的piece of code粘贴在它刚刚工作的底部!!!