Moin (Mahlzeit),
PS: Falls es Einwände gibt, warum readfile() hier nicht ok ist
Du liest die Mediadatei damit ein und gibtst die aus als Response. Das ist völlig in Ordnung (Einwand-frei). Wichtig ist:
der richtige Content-Type-Header (HTTP)
binmode STDOUT;
Der binmode() ist wichtig, damit bei einem print() der Byte-Stream sozusagen zusammenbleibt (mal einfach ausgedrückt).
Schönen Sonntag,
Horst Schlemmerfrühstück