Можно написать (хоть динамически) простой скрипт типа такого, положить в cgi-bin и ^file::exec-ать его #!/bin/sh echo Content-type: text/plain echo cd ../www/куда надо gunzip -c file.tar.gz | tar xvf - (или любая твоя строчка для любого удобного архиватора)
Для винды, соответственно, настраивается обработчик