Frostbeule2k
Ensign
- Registriert
- Feb. 2006
- Beiträge
- 223
Hallo,
trotz langer suche bin ich noch nicht auf eine Lösung für mein Problem gekommen und hoffe nun auf euch
Problem:
Ich habe eine Bildergallerie welche sich in zwei Kategorien aufteilt - Privat und Öffentlich. Die Privaten Bilder sollen erst nach erfolgreicher Anmeldung sichtbar sein. Nur wie verwirkliche ich das!? Momentan habe ich die Bilder mit .htaccess geschützt. PHP kann darauf zugreifen und "teilweiße" ausgeben.
Ich hatte einen Lösungsansatz der wie folgt aussah:
Bild.php
loader.php
Die bild.php hat die loader.php aufgerufen welche das Bild ausliest. Problem Nr 1 davon ist das man keine if schleifen etc. verwenden kann um die Berechtigung zu prüfen (ansonsten könnte man das bild einfach aufrufen in dem man direkt auf die loader.php zugreift). Problem Nr 2 es funtkioniert nicht im Internet Explorer. Problem Nr 3 ich müsste der loader.php mittels GET verschiedene Bilder übermitteln können was aber nicht geht.
Habt ihr noch einen Lösungsansatz für dieses Problem!?
Gruß Frostbeule2k
trotz langer suche bin ich noch nicht auf eine Lösung für mein Problem gekommen und hoffe nun auf euch
Problem:
Ich habe eine Bildergallerie welche sich in zwei Kategorien aufteilt - Privat und Öffentlich. Die Privaten Bilder sollen erst nach erfolgreicher Anmeldung sichtbar sein. Nur wie verwirkliche ich das!? Momentan habe ich die Bilder mit .htaccess geschützt. PHP kann darauf zugreifen und "teilweiße" ausgeben.
Ich hatte einen Lösungsansatz der wie folgt aussah:
Bild.php
PHP:
<img src="loader.php">
PHP:
header("Content-type: image/jpeg");
readfile("test.jpg");
Die bild.php hat die loader.php aufgerufen welche das Bild ausliest. Problem Nr 1 davon ist das man keine if schleifen etc. verwenden kann um die Berechtigung zu prüfen (ansonsten könnte man das bild einfach aufrufen in dem man direkt auf die loader.php zugreift). Problem Nr 2 es funtkioniert nicht im Internet Explorer. Problem Nr 3 ich müsste der loader.php mittels GET verschiedene Bilder übermitteln können was aber nicht geht.
Habt ihr noch einen Lösungsansatz für dieses Problem!?
Gruß Frostbeule2k