PHP如何获取;文件“内容”;工作?

PHP如何获取;文件“内容”;工作?,php,file-put-contents,Php,File Put Contents,我对编程非常陌生,这是我第一次使用PHP 我正在一个网页上切换433mhz继电器并显示其当前状态。 但是要知道哪个开关是开的还是关的,你需要在点击按钮时记住它。所以我想到了一个States.txt文件,并将一行从0更新为1。(或从1到0) 我已经可以读取特定的行,但是当我尝试使用“file\u put\u contents”写入特定规则时,它会读取该行,然后写入名为like the rule的新文件 $file = "States.txt"; $lines = file($file); $bt

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

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

我已经可以读取特定的行,但是当我尝试使用“file\u put\u contents”写入特定规则时,它会读取该行,然后写入名为like the rule的新文件

$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");

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

这就是
file\u put\u contents
所做的:将内容放入文件。您认为需要设置行
$lines[2]=“test123”内爆()
调用
文件内容()的行。甚至不需要
内爆
$file = "States.txt";
$lines = file($file);
$lines[2] = 'NEW VALUE' . PHP_EOL;
file_put_contents($file, $lines);