Software  
 
Conhecimento computador >> Software >> compressão de dados >> 
The Script PHP para Arquivos Zip
O formato zip é uma ferramenta comum com uma variedade de usos. Ele pode ter um diretório inteiro de arquivos e empacotá-los em um único arquivo . Além disso , ele comprime os arquivos , economizando espaço e tornando-o mais fácil de distribuir ao longo da Internet . Versões do PHP até 4 vêm com suporte direto para a criação , edição e abertura zip arquivos. No entanto, esse apoio deve ser habilitado para a sua versão do PHP. Seu sistema operacional hospedeiro , bem como a sua versão determinar como você criar os scripts . Requisitos

Se você estiver usando PHP 4, você precisa de uma cópia do ZZIPlib , versão 0.10.6 ou posterior. Esta biblioteca livre é mantida por Guido Draheim . Se você estiver usando o PHP 5.2.0 ou mais tarde, você precisa de uma cópia do zlib mantido por Jean- loup Gailly e Mark Adler. Qualquer versão é aceitável.
Instalação

apoio Zip é construído em PHP, mas pode ser necessário para habilitá-lo . Em computadores com Windows , abra o arquivo de configuração " php.ini " em um editor de texto e definir " php_zip.dll " como habilitado . Em computadores com Linux , certifique-se de que a opção de configuração " -enable -zip " foi ativada quando você compilou PHP. Você pode precisar recompilar o PHP se não estiver ligado para a sua instalação .
Zipping Arquivos

O script a seguir , tirada com algumas modificações , a partir do Manual biblioteca PHP postal, cria um arquivo zip e adiciona dois arquivos para o arquivo:

$ zip = new ZipArchive ();

$ filename = ? " ./test112.zip ";

if ($ zip- > open ($ filename , ZIPARCHIVE :: CRIAR ) == TRUE !) {

exit ( " não pode abrir
Arquivos Unzipping

O script a seguir , retirado do manual biblioteca PHP Zip , descompacta um arquivo zipado e emite o seu conteúdo para a saída padrão .

< ? php

$ zip = zip_open ("/tmp/test2.zip ");

if ($ zip) {

while ($ zip_entry = zip_read ( $ zip )) { echo

"Nome:" zip_entry_name ( $ zip_entry ) "\\ n" ;

echo " Tamanho real: " . . . . zip_entry_filesize ( $ zip_entry ) "\\ n" ;

echo " Tamanho comprimido: " . . zip_entry_compressedsize ( $ zip_entry ) "\\ n" ;

echo " Método de Compressão: " . . zip_entry_compressionmethod ( $ zip_entry ) "\\ n" ; < br " Conteúdo do arquivo : \\ n" >

if ( zip_entry_open ( $ zip , $ zip_entry , "r" )) { echo

;

$ buf = zip_entry_read ( $ zip_entry , zip_entry_filesize ( $ zip_entry ) );

echo " $ buf \\ n";

zip_entry_close ( $ zip_entry );

}

echo " \\ n" ;

}

zip_close ( $ zip) ; ?

}

>
< br >

Anterior :

Próximo : No
  Os artigos relacionados
·Como descompactar arquivos Zip Seqüencial 
·Como compactar JavaScript para esvaziar 
·Como saber se arquivo Zip é extraído 
·Como compactar arquivos EXE para 10 MB ou mais baixos 
·Como uma estrutura Manter ficheiro para 7-Zip 
·Como usar uma unidade Zip em um Mac 
·Como compactar músicas 
·Como conectar um Iomega ZIP -100 para OS /2 
·Como armazenar uma senha 7-Zip 
·Como calcular Compressão de LTO3 
  Artigos em destaque
·Como desativar SpamKiller 
·Como gravar um CD de boot do Windows XP 
·Como fazer fogo em Cinema 4D 
·Bons efeitos de canto você pode usar em Pro Tools 
·Como gravar um AVI DivX filme para um DVD com o Roxio C…
·Como fazer uma voz feminina locutor para UT99 
·Como criar uma imagem de backup do Fedora 
·O que é o formato de arquivo WMV 
·Sobre a proteção do computador 
·Como desinstalar o HP Easy Backup 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados