Bu makale, ZipArchive metodunun basit bir sarmalayıcısını ve bazı kullanışlı özelliklerini tanıtmaktadır.
Composer ile bağımlılıkların kurulumu
Composer ile bağımlılıkların kurulumu
composer require chumper/zipper
Kurulum sonrası konfigürasyon
Kurulum sonrası konfigürasyon
Servis sağlayıcısını config/app.php dosyasındaki providers dizisine kaydedin:
Chumper\Zipper\ZipperServiceProvider::class
Ayrıca, facade’ı config/app.php dosyasındaki aliases dizisine kaydedin:
'Zipper' => Chumper\Zipper\Zipper::class
Dosyaları sıkıştırma
Dosyaları sıkıştırma
use Zipper;
$arr = glob(public_path($public_path)); // $public_path sıkıştırılacak dosya adıdır
Zipper::make(public_path($reduce_path))->add($arr)->close(); // public_path($reduce_path) sıkıştırmadan sonraki dosya adıdır
Not:
$public_path="aaa.txt";
$reduce_path="ddd.zip";
Dosyaları çıkartma
Dosyaları çıkartma
use Zipper;
Zipper::make(path_to_compressed_file)->extractTo(path_for_extracted_files);
Kaynak: Orijinal Makale


