用php编写文件而不附加
下面是我写到文件中的一段代码用php编写文件而不附加,php,Php,下面是我写到文件中的一段代码 <?php $fileWrite = fopen("c.txt", "w+"); for($i=0;$i<5;$i++) { $bytes = fwrite($fileWrite, $i); } fclose($fileWrite); 我个人建议使用。它更易于使用,并且不会附加到文件的末尾(除非以这种方式指定)。然后,您需要在写入文件之前对其进行以下操作: ftruncate($fileWrite, 0); $bytes = fwrite(
<?php
$fileWrite = fopen("c.txt", "w+");
for($i=0;$i<5;$i++) {
$bytes = fwrite($fileWrite, $i);
}
fclose($fileWrite);
我个人建议使用。它更易于使用,并且不会附加到文件的末尾(除非以这种方式指定)。然后,您需要在写入文件之前对其进行以下操作:
ftruncate($fileWrite, 0);
$bytes = fwrite($fileWrite, $i);
在循环中执行此操作显然毫无意义,但我希望您知道这一点。然后您只需向文件中写入4。将fopen
放入循环中。如果只想写入4
,为什么需要for循环?您可以直接使用fwrite($fileWrite,4)代码>没有任何循环有时我不理解人。在我看来像是回声“1”;回声“2”;回音“3”;回音‘4’已打印代码>-1234。为什么?我只想印4张…公平地说。。。for循环可能是为了测试数据是否正在写入或追加。。。这不是发布它的借口,但重点应该是我喜欢它的fopen
和fwrite
但是文件内容的方式。我必须热爱PHP。约定什么都不是:我不知道为什么人们总是抱怨PHP中缺少约定。有这么多的约定可供选择@Dugi file\u put\u content不是放置内容,而是创建文件,但不是放置内容。如果文件存在,它将被第二个函数参数中指定的新内容覆盖。这就是我将您链接到PHP文档的原因,以了解函数的真正功能。