heinetz: File Upload und Sicherheit

Beitrag lesen

hello

Quasi ein Verzeichnis, dass innerhalb der Session zur Verfügung steht, damit klar einem User zuzuordnen wäre und auch nur so lange existiert. Gibt es sowas?

ich hab's gefunden! Das Plugin selbst bringt so eine Funktionalität mit : Das vom User hochgeladene File wird in einem Verzeichnis abgelegt, das heisst wie die Session-ID. Auf diese Weise hat der User innerhalb der Session die Möglichkeit, auf die von ihm hochgeladenen Files zuzugreifen, um sie bspsw. nach dem Upload wieder zu löschen

Njein. Eine Session ist eine Datei, in der die Daten serialisiert abgelegt sind. Um eine Datei einer Session zuzuordnen, kannst du ihren Inhalt in die Session schreiben, oder nur ihren Dateinamen und sie anderswo ablegen. Im ersten Fall verfällt der Inhalt zusammen mit der Session, im zweiten nicht.

Der problematische Teil meiner Aufgabe, ist ja dafür zu Sorge zu tragen, dass die hochgeladenen Files auch wieder vom Server verschwinden werden. Daher der Ansatz, sie direkt aus dem upload_tmp_dir per Mail zu verschicken.

Darum, dass die Dateien im session_save_path gelöscht werden kümmert sich der Server selbst. Da nun das vom Plugin angelegte Verzeichnis nur so lange existent sein muss/darf, wie die entsprechende Datei im session_save_path, müsste man nicht einfach regelmässig prüfen, welches Verzeichnis "noch gültig" ist, oder anders ausgedrückt, alle löscht, zu denen es keine entsprechende Datei mehr im session_save_path gibt? Vergesse ich dabei irgendetwas?

Die hochgeladenen Dateien sollen überigens nicht mehr per Mail verschickt sondern per FTP auf einen anderen Server geladen werden. Ich denke aber, das dürfte im Grunde keinen grundsätzlichen Unterschied machen.

gruss, heinetz