我试过一些东西。。。但如果没有获得所有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>
转到该页。和工作。。。不知道是否还有其他方法,但这就是我能做的,让工作像我想要的那样。