Como criar arquivos ZIP em PHP e extraí-los

Uma forma simples de como criar arquivos zip em PHP e extraí-los arquivos ZIP. Você pode utilizá-la para Backup, compactar arquivos para downloads e até mesmo agrupar diversos arquivos para seu cliente, facilitando a vida deles.