Robert Schröder: File in PHP nach Session löschen

Hallo,

gibt es in PHP keine Funktion wo ich meine angelegte File nach meiner Session wieder löschen kann?

Also ich meine damit ich lege eine xyz.csv datei an und die der datei name soll nach meiner session wieder gelöscht werden

ich finde dazu gar nichts, anlegen ist kein problem aber löschen...?

gruss robert

  1. Hallo Robert,

    Also ich meine damit ich lege eine xyz.csv datei an und die der datei name soll nach meiner session wieder gelöscht werden

    Du möchtest also, im Falle dass die Session ausläuft, die dazugehörigen Dateien löschen?

    Dies kannst Du nur tun, indem Du die Session-Verwaltung selbst in die Hand nimmst: Du musst mit http://de3.php.net/manual/de/function.session-set-save-handler.php einen neuen Save-Handler für die Session definieren und dann beim Löschen sowie beim Garbage Collector die zur Session zugehörigen Dateien ermitteln und diese von der Platte entfernen.

    Viele Grüße,
    Christian

    --
    Losung und Lehrtext für Freitag, 17. Oktober 2003:
    Menschen sind ja nichts, große Leute täuschen auch; sie wiegen weniger als nichts, soviel ihrer sind. (Psalm 62,10)
    Jesus sprach zu Pilatus: Du hättest keine Macht über mich, wenn es dir nicht von oben her gegeben wäre. (Johannes 19,11)
    (http://www.losungen.de/heute.php3, i.V. Götz)
  2. Hi Robert,

    vieleicht würde da ein kleiner Cron helfen der alle Datein die Du in Deinem Verzeichniss hast löscht, die beispielsweise älter als 60 min sind.
    Dazu müstest du natürlich die Lebenszeit Deiner Session festlegen.

    Gruß

    Chris

  3. hi,

    gibt es in PHP keine Funktion wo ich meine angelegte File nach meiner Session wieder löschen kann?
    Also ich meine damit ich lege eine xyz.csv datei an und die der datei name soll nach meiner session wieder gelöscht werden

    hilft es dir vielleicht weiter, wenn du gleich eine temporäre datei verwendest?
    http://www.php.net/manual/de/function.tmpfile.php

    gruss,
    wahsaga