我对编程非常陌生,这是我第一次使用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");
它应该覆盖指定的规则,但是它将读取该行,并创建一个名为该行内容的新文件。
答案 0 :(得分:0)
$file = "States.txt";
$lines = file($file);
$lines[2] = 'NEW VALUE' . PHP_EOL;
file_put_contents($file, $lines);