Didi: Bild per PHP einlesen und ausgeben / Abrufschutz

Beitrag lesen

Hallo liebe Community,

so, auch ich habe (leider mal wieder) ein Problem, wo ich trotz
Google & Co. nicht so richtig weiterkomme:

Ich möchte innerhalb einer Webseite ein Bild ausgeben was aber
NICHT direkt durch den User (via Direkteingabe der URL) aufrufbar
sein soll. Hierfür habe ich eine entsprechende DB angelegt, in
dieser stehen u.a. die "richtigen" Dateinamen, so das ich mit einem
PHP-Script a'la "pic.php?id=XXX" über die ID den Bildnamen
abfragen kann und somit ebenfalls über die "pic.php?id=xxx" das
Bild somit EINLESEN und direkt wieder AUSGEBEN kann.
So weit, so gut.
Nun ist mein Problem dieses, das ich erstens nicht sicher bin,
ob mein Denkansatz nämlich das Bild per "fopen" einzulesen und
über mit neuem Header direkt zu senden sinnvoll ist, denn hierdurch
kann natürlich der User auch einfach direkt diese Datei
ansprechen und hat dennoch das Bild...
Zweitens macht mir bei einer solchen Lösung (wobei ich das Problem
noch zu lösen habe, das der User die "pic.php" nicht selber
aufrufen darf) die Serverlast ein wenig Kopfzerbrechen.

Daher hoffe ich, das jemand eine Idee hat wie ich meine
Probs gelösst bekomme bzw. eine bessere Idee für die Gesamtlösung.

Viele Grüsse
Didi