Antes do lançamento do PHP 5.2 , se você quiser um arquivo zip , você teve que desembolsar para uma linha de comando e execute o comando zip , que exibiu a saída do programa zip para o usuário. Começando com PHP 5.2 , você pode fechar um arquivo e esconder a saída usando a classe ZipArchive embutido. Coisas que você precisa 
 PHP versão 5.2 ou posterior 
 Show Mais instruções 
 1 
 Criar uma nova instância da classe ZipArchive . Por exemplo, digite : 
 
   $ zip = new ZipArchive ; 
 2 
 Abra o arquivo zip em disco e de teste para garantir que era aberto com êxito. Por exemplo, digite : 
 
 if ($ zip- > open (" pacote.zip " , ZIPARCHIVE :: CRIAR ) == true !) { 
 
 Die (" arquivo zip não pode abrir ! "); } 
 
 
 3 
 Criar uma matriz com os nomes dos arquivos que você deseja adicionar ao arquivo zip. Por exemplo, digite : 
 
 $ files = array (" file1.dat ", " file2.dat ", " file3.dat "); 
 4 
 Iterate através de cada elemento da a matriz e adicionar o arquivo para o arquivo zip , se o arquivo existe. Por exemplo, digite : 
 
 foreach ($ arquivos como $ index => $ file ) { if ( 
 
 file_exists ($ arquivo )) $ zip- > AddFile ($ arquivo ); 
 
 } 
 5 
 Feche o arquivo zip. Por exemplo, digite : 
 
 $ zip- > close (); 
 
 >