Zip¶
-
class
AeonDigital\Tools\Zip¶ - Coleção de métodos estáticos para uso de arquivos
Zip.
Methods¶
-
public static
AeonDigital\Tools\Zip::packTargets($absoluteSystemPaths, $absoluteSystemPathToFile)¶ - Zipa um conjunto de arquivos e diretórios e gera um pacote com os dados no local indicado.
Parameters: - ‹ string[] › $absoluteSystemPaths
Coleção de endereços dos arquivos e diretórios que serão zipados. - ‹ string › $absoluteSystemPathToFile
Endereço completo onde o novo arquivo zip será gerado.
Returns: ‹ bool ›
- ‹ string[] › $absoluteSystemPaths
-
public static
AeonDigital\Tools\Zip::pack($absoluteSystemPaths, $absoluteSystemPathToFile=null)¶ - Zipa um arquivo ou diretório (e todo seu conteúdo) gerando um pacote com os dadosencontrados no mesmo local onde estão os dados apontados.
Parameters: - ‹ string › $absoluteSystemPaths
Endereço completo do arquivo ou diretório que será zipado. - ‹ ?string › $absoluteSystemPathToFile
Quando definido, deve indicar o local de destino do pacote gerado e seu respectivo nome.
Returns: ‹ bool ›
- ‹ string › $absoluteSystemPaths
-
public static
AeonDigital\Tools\Zip::unpack($absoluteSystemPathToFile, $absoluteSystemPathToDir=null)¶ - Deszipa um pacote e adiciona seu conteúdo no local indicado.SE o local não existir, cria-o.
Parameters: - ‹ string › $absoluteSystemPathToFile
Caminho completo até o arquivo zipado. - ‹ ?string › $absoluteSystemPathToDir
Caminho completo até o diretório onde o pacote será descompactado. Caso não seja definido, criará um diretório no mesmo local onde o arquivo .zip se encontra. O novo diretório terá como nome: dirname_unpacked e, caso já exista, será adicionado um index.
Returns: ‹ bool ›
- ‹ string › $absoluteSystemPathToFile
-
public static
AeonDigital\Tools\Zip::unpackTargets($absoluteSystemPathToFile, $targets)¶ - Extrai um ou mais arquivos ou diretórios de dentro de um arquivo zipado e aloca-osem seus respectivos destinos.
Parameters: ‹ string › $absoluteSystemPathToFile
Caminho completo até o arquivo zipado.‹ array › $targets
Array de arrays associativos onde:key : Deve ser o caminho para o arquivo ou diretório dentro do zip (a partir da raiz do zip).
value : Deve ser o caminho completo do diretório onde o arquivo ou diretório será extraído.
Returns: ‹ bool ›