У вас неправильное представление о связи между браузером и сервером. Вам нужно либо сделать:
<?php
...
printf("<form name=\"delfilefrm\" action=\"delfile.php\" method=\"POST\">
<input type=\"hidden\" name=\"delfile\" value=\"%s\" />
<input type=\"submit\" value=\"Delete %s\" />
</form>", $filename, $filename);
...
?>
На сервере, чтобы ссылка шла на скрипт на сервере или использовала JavaScript. Я бы порекомендовал использовать функцию jQuery post () или аналогичную функцию AJAX:
$.post("delfile.php", { file: \"$filename\" } );
Помните: безопасность, охрана, безопасность ... затем постепенная деградация
И спасибо waiwai933, Дэвиду Дорварду за то, что он позволил мне «увидеть лес за деревьями» в фундаментальной точке, быстро забытой.