A useful blend of 

http://www.bjw.co.nz/developer/php/62-php-unzip-an-uploaded-file-using-php

and

http://geekery.the-kid.org/myscripts/php-unzipper/