如何使用php从文件中删除一行?

2022-08-30 18:45:40

我有一个名为的文件和一个名为的字符串,我知道这个字符串是该文件的完整行,但我不知道它的行号,我想从文件中删除它,我该怎么办?$dir$line

可以使用 awk 吗?


答案 1

逐个读取这些行,并将除匹配行之外的所有行写入另一个文件。然后替换原始文件。


答案 2
$contents = file_get_contents($dir);
$contents = str_replace($line, '', $contents);
file_put_contents($dir, $contents);

推荐