Hi!
Mache wenigstens ein Überprüfung vor den
readfile
, ob die Datei wirklich unterhalb von DeinemXYZ
Verzeichnis liegt.
Diese kann man vornehmen, indem man mit realpath() den zusammengesetzten Dateinamen in seine absolute Schreibweise auflöst und dann den Anfang mit dem Downloadpfad vergleicht.
Lo!