Heim  >  Fragen und Antworten  >  Hauptteil

Wie lösche ich mit PHP eine Zeile aus einer Datei?

<p>Ich habe eine Datei namens <code>$dir</code> und eine Zeichenfolge namens <code>$line</code>, von der ich weiß, dass sie die vollständige Zeile der Datei ist, aber ich weiß es nicht seine Zeilennummer und ich möchte es aus der Datei löschen, was soll ich tun? </p> <p>Kann ich awk verwenden? </p>
P粉489081732P粉489081732391 Tage vor485

Antworte allen(2)Ich werde antworten

  • P粉952365143

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

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

    Antwort
    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);

    Antwort
    0
  • StornierenAntwort