i gibi GET istekleri gibi parametreleri geçirerek varsayalım script.php?file=this & that.mp3
kullanıcıların istedikleri dosyaları silemiyor yüzden ilk, gerçekten de sizin girişini kontrol ediniz. İkinci: urlencode
when creating the link. the encoded char for &
olan %26
ile dosya adlarını kodlamak.
script böyle denilen olacağını sonra: script.php?file=this%20%26%20that.mp3
(%20
bir boşluk olmak)
aksi takdirde yani that.mp3
, atanmamış olması, başka bir GET değişken olacaktır. &
GET isteği ayrı ayrı tek tek parametreler kullanılır
edit
a question from my side: how do you delete your files? using php’s unlink
function? or using exec
and calling rm
on your system? (which is generally very unsafe). if you’re doing it the second way you could use escapeshellarg
. if you don’t escape your shell input, your shell will interpret your command as two commands (afaik, don’t take my word for it)