我尝试在“主题设置”部分实现一个自定义下载链接,用户可以在其中下载备份的自定义设置。我试过这个选项
if( isset($_GET[\'download\']) && $_GET[\'download\'] == true ) {
$data = \'\';
if( $upanel !== FALSE ) {
$data .= serialize(
array(
\'theme\'=>\'theme_name\',
\'data\'=>$upanel
)
);
}
$filename = "theme_settings.txt";
header("Content-Disposition: attachment; filename=".$filename);
header("Content-Type: application/download");
header("Pragma: no-cache");
header("Expires: 0");
echo $data;
exit();
}
此部分工作正常,数据下载正确,但它也会将标题html代码插入到文本文件中。就像所有的HTML代码一样。
这对我来说线索很少,如果不在我的文本文件中插入,它是如何出现的?如何从标题html代码中删除。
下载的示例:
</div>
</div>
// Above is unexpected html code from starting
// into the theme_settings.txt file
//Data that i want only
a:2:s:5:"theme";s:6:"theme_name";s:4:"data";a:52:s:9:"site_logo";s:0:"";s:12:"site_favicon";s:0:"";s:1