O formato de arquivo Zip é versátil em suas aplicações e é comumente usado em situações em que a compressão e arquivamento são essenciais . O arquivamento é útil quando um arquivo deve ser convertido para um formato que ocupa menos espaço físico em um meio de armazenamento, como um disco rígido ou CD -ROM. Além disso , a compactação pode reduzir o tamanho de um ficheiro , de modo que ele pode ser enviada através de uma rede a uma velocidade mais rápida . A linguagem de script , PHP, é bem adequado para criação e manipulação de arquivos Zip . Coisas que você precisa
PHP versão 5.2.0 ou mais recente
editor de texto
Um arquivo Zip para
Show Mais instruções
1
Abra o seu texto editor com um arquivo de processamento de texto em branco. Na primeira linha da caixa de entrada de texto , digite o código PHP começando tag.
< ? Php
2
instanciar a classe ZipArchive na linha seguinte . Certifique-se de terminar cada linha com um ponto e vírgula
$ my_zipper = new ZipArchive ; .
3
Encontre o caminho absoluto para o arquivo que você deseja Zip . Isto pode ser feito usando a combinação da Apple + i em um Mac ou no Windows , clicando com o botão direito no arquivo , selecionando Propriedades , em seguida, olhando para localização. Copie o caminho do arquivo. Para este exemplo , o arquivo que vai ser compactado é " file.txt " .
Use a função ZipArchive " aberto". Escreva o seguinte :
if ($ my_zipper -> open (' ' , ZipArchive :: CRIAR ) === TRUE) {
colar o caminho do arquivo para a função " aberto "; não se esqueça de colocá-lo entre as aspas simples . Para este exemplo o caminho é /caminho /para /a /file.txt . Esta função terá dois parâmetros, o caminho para o arquivo ea opção de criar um novo arquivo Zip. Os parâmetros são separados por uma vírgula.
If ($ my_zipper -> open (' /caminho /para /a /file.txt " , ZipArchive :: CRIAR ) === TRUE) {
4
em seguida, use a função " AddFile " para colocar o arquivo para o novo arquivo Zip. A função " AddFile " tem dois parâmetros. O primeiro parâmetro é o caminho absoluto para o arquivo no computador , eo segundo é o caminho dentro do novo arquivo Zip. Isso permite que a estrutura dentro de um arquivo Zip para ser composta de uma série de pastas e não apenas um diretório simples . Certifique-se de recuar a seguinte linha
$ zip- > AddFile ('/caminho /para /a /file.txt ', ' arquivo.txt '); .
5
Feche o novo arquivo Zip usando a função , "close ". Certifique-se de recuar a seguinte linha
$ zip- > close (); .
Adicione a seguinte lógica na próxima linha . Mais uma vez, recuar a linha seguinte.
Echo ' Parabéns! Arquivo zipado com sucesso ';} else { echo' Opa, arquivo não foi zipados » ; " > "}
Acabar com o código com a tag de fechamento PHP ,
6
Salvar o arquivo como um PHP com a extensão de arquivo " . php " . Um exemplo disso seria:
" MyZipCode.php "