dave: zeilen löschen aus CSV-datei

Hi Ihr,

ich weiß ich nerve heut ganz schön...aber ich möchte aus einer CSV Datei eine bestimmte zeile löschen.....mittels suchabfrage nach dem Inhalt der zeile.

if($email==$data[0])....dann soll zeile gelöscht werden

Csv-Datei beispiel

zeile1
zeile2
zeile3

und nun soll zeile 3 raus...wie mach ich das????

danke gruß

  1. Hallo,

    hab jetzt nicht die Übersicht ob es in PHP Dateizeiger gibt die partielle Änderungen erlauben. Die Kindervariante die ich hier auf die schnelle Vorschlagen würde:

    Datei komplett einlesen und dann ohne die Zeile neu schreiben.

    Falls Die Datei zu groß ist zeilenweise in eine Tempdatei schreiben, das Original löschen und dann umbennen.

    Gruß Jan

  2. Hi!

    Guck Dir mal folgendes Beispiel an: http://www.php-faq.de/q/q-datei-einfuegen.html

    Grüße
    Andreas

    1. Hi!

      Guck Dir mal folgendes Beispiel an: http://www.php-faq.de/q/q-datei-einfuegen.html

      Grüße
      Andreas

      Danke für den Tip...ich komm nur mit deren beschreibung nicht klar... :-(

      Gruß

      1. Hi!

        Guck Dir mal folgendes Beispiel an: http://www.php-faq.de/q/q-datei-einfuegen.html

        Danke für den Tip...ich komm nur mit deren beschreibung nicht klar... :-(

        Was hast Du genau probiert und woran scheitert es (Fehlermeldung?)?

        Grüß
        eAndreas

        1. Hi!

          Guck Dir mal folgendes Beispiel an: http://www.php-faq.de/q/q-datei-einfuegen.html

          Danke für den Tip...ich komm nur mit deren beschreibung nicht klar... :-(

          Was hast Du genau probiert und woran scheitert es (Fehlermeldung?)?

          Grüß
          eAndreas

          Wenn ich das script mit einigen Anpassungen 1:1 übernehme wird die gesamte CSV Datei gelöscht...und keine neue erstellt......Weiß nicht woran das liegt

          1. Hi!

            Wenn ich das script mit einigen Anpassungen 1:1 übernehme wird die gesamte CSV Datei gelöscht...und keine neue erstellt......Weiß nicht woran das liegt

            Das kann ich nicht sagen wenn Du mir nicht sagst was Du geändert hast, Quellcode bitte!

            Grüße
            Andreas