PHP如何使“ file_put_contents”正常工作?

时间:2019-09-01 14:36:48

标签: php file-put-contents

我对编程非常陌生,这是我第一次使用PHP。

我正在网页上切换433MHz继电器并显示其当前状态。 但是要知道哪个开关打开或关闭,您需要在单击按钮时记住它。所以我想到了一个States.txt文件,并将行从0更新为1(或从1更新为0)

我已经可以读取特定行,但是当我尝试使用“ file_put_contents”编写特定规则时,它将读取该行,并写入一个名为该规则的新文件。

$file = "States.txt";
$lines = file($file);

$btn1 = $lines[0];
$btn2 = $lines[1];
$btn3 = $lines[2];
$btn4 = $lines[3];
$btn5 = $lines[4];
$btn6 = $lines[5];

//file_put_contents($file, "test123");
file_put_contents( $lines[2] , "test123");

它应该覆盖指定的规则,但是它将读取该行,并创建一个名为该行内容的新文件。

1 个答案:

答案 0 :(得分:0)

$file = "States.txt";
$lines = file($file);
$lines[2] = 'NEW VALUE' . PHP_EOL;
file_put_contents($file, $lines);