Skip to content

fogacasammuel/extractzip

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Extract Zip Library

Source Code PHP from Packagist Latest Version Software License Build Quality Score Total Downloads

Extract Zip is a library for manipulating zip files within your architecture.

Extract Zip é uma biblioteca para manipulação de arquivos zip dentro da sua arquitetura.

Você pode saber mais clicando aqui.

Highlights

  • Simple installation (Instalação simples)
  • Composer ready and PSR-2 compliant (Pronto para o composer e compatível com PSR-2)

Installation

Uploader is available via Composer:

"fogacasammuel/extractzip": "^1.0"

or run

composer require fogacasammuel/extractzip

Documentation

For details on how to use, see a sample folder in the component directory. In it you will have an example of use for each class. It works like this:

Para mais detalhes sobre como usar, veja uma pasta de exemplo no diretório do componente. Nela terá um exemplo de uso para cada classe. Ele funciona assim:

Zip Usage:

<?php

require "../vendor/autoload.php";

use FogacaSammuel\ExtractZip\Zip;

//Extraindo arquivo zip
$zip = (new Zip(__DIR__ . "/testzip.zip", __DIR__))->execute()->finish();
var_dump($zip->callback());

Config Usage:

Model file config.json

O arquivo precisa ir na raiz do plugin zipado!

[
    {
        "path": "/source/Boot/Config.php",
        "rows": [
            "define(\"VAR7\", \"var4\");",
            "define(\"VAR8\", \"var5\");",
            "define(\"VAR9\", \"var6\");"
        ]
    }
]

Inciando a configuração pelo PHP

<?php

require "../vendor/autoload.php";

use FogacaSammuel\ExtractZip\Config;

$pathjson = __DIR__ . "/config.json";

$config = (new Config($pathjson, __DIR__))->execute();
if($config->callback()["error"]) {
    echo $config->callback()["message"];
}

echo $config->callback()["message"];

Contributing

Please see CONTRIBUTING for details.

Support

Security: If you discover any security related issues, please email sammuel.fogaca@gmail.com instead of using the issue tracker.

Se você descobrir algum problema relacionado à segurança, envie um e-mail para sammuel.fogaca@gmail.com em vez de usar o rastreador de problemas.

Thank you!

Credits

License

The MIT License (MIT). Please see License File for more information.