在PHP中切换文件内容

时间:2019-04-10 02:22:16

标签: php

我一直在想出一种方法,我可以编写一种代码来在文件的1到0之间切换。我希望代码将0写入包含{ {1}},反之亦然。

我已经尝试过这样做

1

如果它包含$commentBox = fopen("comment-box.txt", "w") or die("Unable to open file!"); $bin = file_get_contents('comment-box.txt'); if ($bin == '1') { fwrite($commentBox, '0'); } else { fwrite($commentBox, '1'); } fclose($commentBox); ,我期望它可以将0写入文件,但是,它总是转到1并将其设置为else

1 个答案:

答案 0 :(得分:0)

由于,您正在comment-box.txt(写入模式)中打开"w"文件,因此它没有读取任何内容
并将空值返回到$bin,这说明了为什么其他条件总是在起作用。

您必须使用"r+"(读写模式)进行读写。如下更改代码:

$commentBox = fopen("comment-box.txt", "r+") or die("Unable to open file!");

现在,它将文件内容返回到$bin变量,并且if-else条件检查将正常进行。