$data = base64_encode('Hello World');
// echo '<pre>';
// print_r(strlen(base64_decode($data)));
// echo '</pre>';
// exit;
//strlen(base64_decode($data));
//filepath
ob_clean();
//header("Cache-Control: no-store, no-cache");
header("Content-type: text/plain");
header("Content-length: ".strlen(base64_decode($data))."");
header("Content-Disposition: attachment; filename=qwe.Lot");
exit(base64_decode($data));我想在上面的代码中从 PHP 中的字符串创建一个文件,我将它作为我的控制器。它只打印字符串但不下载文件。如何在 Code Igniter 中从字符串创建文本文件?更新这是浏览器调试中的输出
2 回答
皈依舞
TA贡献1851条经验 获得超3个赞
用于文件保存
$data = base64_encode('Hello World');
$filename = "text.txt";
file_put_contents(filename, data);
用于文件查看
$filename = "text.txt";
$content = json_decode(file_get_contents($filename));
此文件将保存在您的项目根文件夹中。您可以将文件路径放在文件名之前。
慕勒3428872
TA贡献1848条经验 获得超6个赞
这种方式可能会有所帮助。
<?php
$file = 'file.txt';
$data = 'this is your string to write';
file_put_contents($file, $data);
?>
- 2 回答
- 0 关注
- 109 浏览
添加回答
举报
0/150
提交
取消