搜尋

首頁  >  問答  >  主體

如何用php從文件中刪除一行?

<p>我有一個名為<code>$dir</code> 的檔案和一個名為<code>$line</code> 的字串,我知道這個字串是該檔案的完整行,但我不知道它的行號,我想從文件中刪除它,我該怎麼辦? </p> <p>可以使用awk嗎? </p>
P粉489081732P粉489081732498 天前559

全部回覆(2)我來回復

  • P粉952365143

    P粉9523651432023-08-28 16:35:58

    逐行讀取行,並將除匹配行之外的所有行寫入另一個檔案。然後替換原來的文件。

    回覆
    0
  • P粉107772015

    P粉1077720152023-08-28 10:25:18

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

    回覆
    0
  • 取消回覆