Henryk Plötz: Frage zum Transfervolumen

Beitrag lesen

Moin,

im php file genügt dann ein simples:

if(isset($id) && $id!=""){
readfile("/path/to/file/".$id.".txt");
}
durch die angabe des pfades innerhalb von readfile bist du auch vor evil attacken wie $id="/etc/passwd" geschützt.

Noe bist du nicht. Dann schreibt man halt ../../../etc/password. Der korrekte Codeschnipsel wäre
 readfile("/path/to/file/".basename($id).".txt");
oder noch besser (vorrausgesetzt du beschränkst dich wirklich auf Zahlen)
 readfile("/path/to/file/".((int)$id).".txt");
Dann wird auch automatisch 0.txt eingebunden wenn etwas anderes als eine Zahl an $id übergeben wurde.

--
Henryk Plötz
Grüße aus Berlin