Upload and decompress a zip file?

Hi everybody

I’d like to create an upload form that let’s you upload a zip file, and
after the uploading process it decompresses the zip file to a specific
directory. Is this possible? And how?

Thanks a lot for help.
Joshua