Alex: Programmierung von Accounts mit PHP

Beitrag lesen

Hallo,

ich möchte eine Webanwendung (Berechnungen) mittels PHP/MySQL programmieren. Jeder Nutzer soll seinen eigenen Account haben und nur Einsicht in die für seinen Account gedachten Dateien haben.

Ich würde sagen, jeder User hat eine eindeutige ID (Userdatentabelle). Dann gibt's eine weitere Tabelle, in der die Dateien den User-IDs zugeordnet sind, etwa so:

Datei     User_ID
foo.pdf   57
bar.pdf   32
xyz.pdf   57

Für den User mit der ID Nr. 57 holst Du dann alle Dateien mir User_ID 57 aus der Tabelle usw...

Jetzt musst Du die Dateien nur noch in einem Verzeichnis ablegen, wo sie nicht direkt abrufbar sind, entsprechend einlesen und ausgeben. Hierfür könnten die Funktionen filesize, fopen, fread und fclose hilfreich sein. Für die Ausgabe noch den richtigen header senden (header('Content-type: application/pdf');) und den Dateiinhalt per echo ausgeben.

Alex