Löschen nach einen gewissen Datum in einer TXT-Datenbank

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Löschen nach einen gewissen Datum in einer TXT-Datenbank

    Hallo php Gemeinde,
    ich bin ein Anfänger und benötige eure Hilfe. Ich habe eine kleine TXT-Datenbank mit Anzeigen die nach einen festgelegten Ablaufdatum gelöscht werden sollen.
    Ich habe einiges probiert aber bisher hat nichts funktioniert. Hier mal das Script wie ich die Anzeigen speichere (Funktioniert einwandfrei)

    Das Ablaufdatum (hat jeder Eintrag) hier $fristinfo habe ich so geschrieben <?php $af= 'Ablaufdatum'; ?> damit man es in der Anzeige nicht sieht.
    Ist angenommen das Datum 12.11.2025 und das Ablaufdatum 11.11.2025 soll der Eintrag automatisch gelöscht werden. Danke mal im voraus!

    $daten = $fristinfo.$anzeigentitel.$anzeigentext.$anzeigeninfo;

    $datenbank = anzeigen.php";
    if (file_exists($datenbank))
    {
    $inhalt = file($datenbank);
    $num = 0;
    foreach ($inhalt AS $line)
    {
    if (substr($line, 0, 62) == "" AND substr(trim($line), 62) > $num)
    {
    $num = substr(trim($line), 62);
    }
    }
    $num = $num + 1;
    }
    else
    {
    $num = 1;
    }


    $fh = fopen($datenbank, "w");
    fwrite($fh, $daten);
    foreach ($inhalt AS $line)
    {
    fwrite($fh, $line);
    }
    fclose($fh);

  • #2
    Hier
    PHP-Code:
    $datenbank anzeigen.php"; 
    steigt PHP doch mit einem Fehler aus. Außerdem ist es nicht gerade sinnvoll, einer Datendatei die Endung .php zu geben.

    Ansonsten verstehe ich nicht, was das Script machen soll und wozu dient $num.

    Kommentar

    Lädt...
    X