API PHP untuk Mencipta & Mengekstrak ZIP, TAR, TBZ atau Arkib TGZ
Perpustakaan PHP Sumber Terbuka membenarkan pembangun Mencipta, Menyenaraikan, mengemas kini, Mengekstrak, memadamkan format fail mampatan Arkib melalui API PHP.
Zippy ialah perpustakaan PHP sumber terbuka yang menyediakan kefungsian untuk menjalankan format arkib popular seperti TAR, ZIP, TBZ2, TBZ, TGZ dan banyak lagi. Pustaka Zippy sangat mudah digunakan dan terdiri daripada koleksi penyesuai yang membantu dalam operasi mampatan dan penyahmampatan yang paling biasa seperti mencipta, menyenaraikan kemas kini, mengekstrak dan memadam untuk format yang dipilih. ia bertujuan untuk kelajuan yang sangat tinggi dan mampatan yang munasabah.
Perpustakaan menyokong beberapa ciri berkaitan pemampatan penting, seperti mencipta dan mengemas kini arkib ZIP, membuka dan menyenaraikan kandungan arkib, menambahkan fail pada arkib sedia ada, sokongan mampatan BZIP2, menyesuaikan nama fail dan direktori di dalam arkib, menyimpan arkib ke fail, ekstrak arkib ke direktori tertentu & banyak lagi.
Bermula dengan PhpZip
Pertama sekali, anda perlu mempunyai PHP 5.5 dan ke atas untuk menjalankan perpustakaan dengan lancar. Satu-satunya kaedah pemasangan yang disokong adalah melalui Komposer. Jalankan arahan berikut untuk memerlukan Zippy dalam projek anda.
Berikut adalah arahannya
composer require alchemy/zippy
Buat Arkib Baharu melalui PHP API
Pengaturcara perisian boleh membuat arkib ZIP baharu dengan mudah menggunakan perpustakaan Zippy di dalam aplikasi PHP mereka sendiri. Pustaka menyokong mencipta archive.zip yang mengandungi "folder" direktori yang boleh mengandungi pelbagai jenis fail. Untuk menambah fail, anda perlu menentukan nama entri dalam arkib serta menyediakan laluan. Ia juga menyediakan sokongan untuk menambah direktori baharu. Anda boleh menambah fail pada arkib zip anda satu demi satu atau menambah keseluruhan direktori sekaligus.
Ekstrak Arkib ke Direktori Tertentu
Pustaka Zippy sumber terbuka menyediakan keupayaan untuk mengekstrak arkib secara pemrograman ke direktori tertentu menggunakan PHP. Anda boleh menggunakannya sama ada untuk mengekstrak segala-galanya di dalam arkib atau hanya beberapa fail tertentu. Sila adalah penting untuk diingat bahawa ia diperlukan untuk menentukan laluan yang betul bagi fail di dalam arkib untuk mengekstraknya. Semasa proses pengekstrakan, direktori dan struktur fail disimpan dengan baik dan ia mengekstrak semua fail ke direktori masing-masing.
Menyenaraikan Kandungan Arkib
Pustaka Zippy sumber terbuka membolehkan pembangun perisian membuka secara pengaturcaraan dan memaparkan kandungan arkib melalui arahan PHP. Perpustakaan memberikan pengguna kawalan penuh dan telah menyediakan kaedah dan sifat untuk mendapatkan maklumat lanjut tentang arkib sebelum mengekstrak semua kandungannya. Anda boleh mengira bilangan fail dalam arkib, mengulangi semua fail dalam arkib, mengekstrak fail yang diperlukan sahaja dan banyak lagi.
Memadamkan Entri daripada Arkib ZIP
Pustaka Zippy sumber terbuka menyediakan keupayaan untuk memadamkan entri daripada arkib ZIP melalui arahan PHP. Terdapat beberapa pilihan yang tersedia untuk memadamkan entri, seperti memadamkan entri dalam arkib menggunakan namanya, memadam semua entri dalam arkib ZIP, memadamkan entri menggunakan corak glob dan memadamkan entri menggunakan corak PCRE.