简单的代码,学习如何打开,写入txt文件并阅读它。我有两个问题。
代码
{{1}}
.txt文件的内容(正如您所看到的,它实际上是在txt文件中添加换行标记而不是添加中断)
{{1}}
另请注意我在Chrome中运行PHP文件时为什么不打印回显。
答案 0 :(得分:0)
第一部分 正确的代码是
<html>
<body>
<?php
$myfile=fopen("testfile.txt", "a") or die("unable to open file");
$txt=("john doe\n");
fwrite($myfile, $txt);
$txt=("jane doe\n");
fwrite($myfile,$txt);
echo fread($myfile, filesize("testfile.txt"));
?>
</body>
</html>
<br>
是一个html标记,仅在浏览器中呈现,对于应使用回车符\n
至于第二个问题,我认为你试图直接在浏览器中打开.php文件,这不是正确的方法。浏览器只能运行js文件。 php文件在您的服务器上运行(通常是apache / nginx)。你可以找到很多关于如何使用php配置它们以及在浏览器中查看渲染输出的手册。
答案 1 :(得分:0)
对于换行符,您使用&lt; br&gt;标签,它是HTML的换行符。要在文件中写入新行,可以使用PHP_EOL。它的PHP常量为UNIX类似系统添加\ n,为Windows添加\ r \ n,导致文件中的换行符。
// Concat new line to string
$txt = "john doe".PHP_EOL;
fwrite($myfile, $txt);
// Concat new line to string
$txt = "jane doe".PHP_EOL;
fwrite($myfile, $txt);