Gunther: Rechteverwaltung

Beitrag lesen

Hallo!

Also ich möchte folgendes machen:
Es soll ein System werden, wo ein Nutzer Bilder hochläd. Diese kann er auch wieder löschen. Die Anderen Nutzer sollen diese Bilder nach einem Login sehen können, wenn sie ihnen zugewiesen sind. Diese Zuweisung erstellt der Nutzer, der die Bilder hochläd.

Aha, wenn es also bspw. 1.000 registrierte Benutzer gibt, dann muss ich *jedes* Bild für 999 User freischalten, wenn ich nicht will, dass es ein bestimmter User sehen darf?

Das ganze wird, bis auf die Medien, in einer Datenbank gespeichert.

Welcher DB Typ denn?

Ich hatte mir gedacht, die Bilder alle in ein Verzeichnis zu laden. Wenn z.B. das Bild test.jpg darin liegt und man ruft es über example.org/data/test.jpg auf soll der Zugriff geblockt werden.

Per .htaccess kein Problem ...
Und ansonsten brauchst du eine klassische "Rechteverwaltung" (per PHP) für dein Vorhaben.

Das ganze muss jedoch auf allen Webservern laufen, da ich es als Open Source veröffentlichen möchte.

Aha - ich staune immer wieder, dass die Leute sich gleich "so kleine Ziele" setzen, bevor sie sich (augenscheinlich) mit der Materie überhaupt entsprechend vertraut gemacht haben ...! ;-)

Nachdem ich erneut überlegt habe kamen .htaccess Dateien für mich erst einmal wieder in Frage. Andererseits jedoch nicht, da sie auf Windows Servern ja nicht funktionieren.

Siehe: http://support.microsoft.com/kb/815179

Gruß Gunther