我的PHP生成的HTML文件被下载了两次?

时间:2015-01-06 17:08:45

标签: php html download

我有一个创建HTML页面并强制下载的功能。一旦运行该功能,由于某种原因它将被下载到用户计算机两次。这是我的代码

public function actionDownload($params)
    {   
        // Get the article
        $co_model=new Contentorder;
        $co_model->load($params['id']);
        $co=$co_model->getFields();

        $file_name=str_replace(array(' ','.','&',',','\''),'',strtolower($co['article_title'])).".html";

        header('Content-Disposition: attachment; filename="'.$file_name.'"');
        header('Content-type: text/html');

        echo '<!DOCTYPE html><head><title>'.$co['article_title'].'</title></head><body>';
        if ($co['id_contenttype']==3){  // Reusable
            $lco_model=new Librarycontent;
            $lco_model->load($co['id_librarycontent']);

            $res=$lco_model->getFields();
            if ($res['id_reusabletype']==3) // Youtube
            {   
                echo $res['reusable_file'];
            }   
        }   

        echo $co['article'].'</body></html>';
        exit;
    }   

它成功地强制下载动态创建的HTML文件,但由于某些原因我只想下载文件一次就会下载两次。

编辑------这是标题 enter image description here

0 个答案:

没有答案