How to download a txt file

时间:2020-05-13 作者:YanF

我试过一些东西。。。但如果没有获得所有html代码,则无法下载txt文件。我有一个<a href=\'download/?cpf=1231231&nome=YanF\'>Download</a> 要链接,请执行将执行所有下载代码的代码。

以下是我目前掌握的情况:

<?php 

                ob_clean();

                if(isset($_GET[\'cpf\'])){
                    //config
                    $namefile = $_GET[\'nome\'].\'.txt\';
                    $content = $_GET[\'cpf\'];

                    //save file
                    $file = fopen($namefile, "w") or die("Unable to open file!");
                    fwrite($file, $content);

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

                ob_clean();     
        ?>
编辑---我做到了!!

在尝试了更多之后,我改变了我正在做的事情。

我创建了一个模板和一个空白页面,在该模板中我执行上面的操作并重定向我的<a> 转到该页。和工作。。。不知道是否还有其他方法,但这就是我能做的,让工作像我想要的那样。

1 个回复
SO网友:shanebp

Try : header(\'Content-Type: text/plain\');