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 ();
>