1. Go to this page and download the library: Download russsiq/laravel-zipper library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
russsiq / laravel-zipper example snippets
Russsiq\Zipper\ZipperServiceProvider::class,
'Zipper' => Russsiq\Zipper\Facades\Zipper::class,
Zipper::someMethod(example $someParam);
use Russsiq\Zipper\Facades\Zipper;
// Полный путь к создаваемому архиву.
$filename = \storage_path('/tmp/new-ziparchive.zip');
// Класс-обертка выбросит исключение,
// при попытки перезаписи существующего файла.
if (!\file_exists($filename)) {
// Создание нового архива в формате `*.zip`.
$zipper = Zipper::create($filename);
// Добавление нового файла в архив из содержимого строки.
$zipper->addFromString('new-file.txt', 'dummy contents');
// Закрытие архива для принятия внесенных изменений.
$zipper->close();
}
use Russsiq\Zipper\Facades\Zipper;
// Полный путь к открываемому архиву.
$filename = \storage_path('/tmp/exists-ziparchive.zip');
// Полный путь назначения для извлечения содержимого архива.
$destination = \storage_path('/tmp/extracted');
// Класс-обертка выбросит исключение,
// при попытки открытия несуществующего файла архива.
if (\file_exists($filename)) {
// Открытие существующего архива в формате `*.zip`.
$zipper = Zipper::open($filename);
// Извлечение всего содержимого из файла архива.
$zipper->extractTo($destination);
// Закрытие архива для принятия внесенных изменений.
$zipper->close();
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.