File in PHP nach Session löschen
Robert Schröder
- php
0 Christian Seiler0 Chris0 wahsaga
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
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
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
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