Bilder für eingeloggte User

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bilder für eingeloggte User

    Moin!

    In meinem Projekt werden aus eingegebenen bzw. schon in der DB espeicherten Daten Grafiken erstellt. Diese Grafiken werden einmal als relativ große pdf-Dateien und als verkleinerte gif-Dateien abgespeichert.
    Die ganze Webseite ist über ein Session-basiertes Loginsystem geschützt.
    Die pdf-Dateien können nur über eine download.php und in dieser über readfile ausgelesen bzw. angezeigt werden. Eine anzeigen der pdf-Dateien ohne entsprechende Rechte ist somit ausgeschlossen.
    Die Dateien liegen unterhalb des freigegebenen Verzeichnisses.

    Anders bei den gif-dateien.
    Da diese in die Nutzeroberfläche integriert sind, und als normale bilder in den html-teil eingebunden werden, liegen diese im freien Verzeichnis.
    Nun will ich verhindern, dass diese Bilder ohne rechte angezeigt werden. Ein auslesen über readfile fällt ja nun leider aus, da ich ja nicht zwei header senden kann. Somit würde entweder ein Fehler innerhalb des Bildes auftreten oder aber das Bild als asci-text ausgegeben werden.

    Gibt es nun noch irgendeine andere Lösung dieses Problem zu beheben oder bleibt mir nichts anderes übrig, als die Dateien in die Datenbank zu schreiben (ich bin mir darüber im klaren das dies die Performance des Servers reduzieren würde) und somit das auslesen über eine gültige Session zu steuern?

    Nur den Speicherort des Bildes in der DB zu speichern und den Bildern und den Verzeichnissen möglichst kryptische Namen zu geben hilft leider nicht, sie dürfen nicht von unautorisierten Usern eingesehen werden.

    Danke schon mal für eure Bemühungen!

  • #2
    Re: Bilder für eingeloggte User

    Original geschrieben von ExInfernis
    Nun will ich verhindern, dass diese Bilder ohne rechte angezeigt werden. Ein auslesen über readfile fällt ja nun leider aus,
    Wieso das?
    da ich ja nicht zwei header senden kann.
    Abgesehen davon, dass diese Aussage nicht stimmt - warum solltest du das in dem Fall wollen?

    Du würdest ja wohl nicht zwei unabhängige Ressourcen in einem Request ausliefern wollen - dass das nicht geht, sollte wohl klar sein.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      Re: Bilder für eingeloggte User

      Original geschrieben von ExInfernis
      Ein auslesen über readfile fällt ja nun leider aus, da ich ja nicht zwei header senden kann. Somit würde entweder ein Fehler innerhalb des Bildes auftreten oder aber das Bild als asci-text ausgegeben werden.
      wieso? <img src="bild.php"> ... bildnamen in der session speichern und per header & readfile aus einem geschützen ordner auslesen und anzeigen. was soll daran nicht gehen?
      Kissolino.com

      Kommentar


      • #4
        Mist, 30min länger drüber nachgedacht.

        Klar, so geht es natürlich.

        Bedanke mich herzlich!

        Kommentar

        Lädt...
        X