将 php 输出保存在文件中
我有:
echo"<br>";echo"<br><pre>";print_r($array2);echo"</pre>";
echo"<br>";echo"<br><pre>";print_r($array3);echo"</pre>";
echo"<br>";echo"<br><pre>";print_r($array4);echo"</pre>";
我需要将所有这些 print_r 打印的内容保存到文件中(而不在页面中打印任何内容)。
我知道我需要做类似的事情:
$f = fopen("file.txt", "w");
fwrite($f, "TEXT TO WRITE");
fclose($f);
但我不知道如何将之前的内容放入其中。
感谢一百万
I have:
echo"<br>";echo"<br><pre>";print_r($array2);echo"</pre>";
echo"<br>";echo"<br><pre>";print_r($array3);echo"</pre>";
echo"<br>";echo"<br><pre>";print_r($array4);echo"</pre>";
I need to save what all of these print_r print into a file (without pronting anything in the page).
I know I need to do something like that:
$f = fopen("file.txt", "w");
fwrite($f, "TEXT TO WRITE");
fclose($f);
But I don't know how to put the contents before in it.
Thansk a million
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用输出缓冲,当您想要控制时,它会非常方便PHP 脚本中输出的内容以及如何输出。这是一个小示例:
编辑:如果您不想在页面中显示输出,则只需调用 ob_end_clean():
You can use Output Buffering, which comes pretty handy when you want to control what you output in your PHP scripts and how to output it. Here's a small sample:
EDIT: If you dont want to show the output in your page, you just have to call ob_end_clean():
使用
print_r
中的true
参数尝试一下:Try this out using the
true
param in theprint_r
: