Pengertian Zip Pada PHP
ZIP adalah format file arsip yang mendukung kompresi data lossless. File .ZIP mungkin berisi satu atau lebih file ataupun direktori yang mungkin telah dikompres.
Fungsi file Zip dapat digunakan untuk membaca file ZIP.
Persyaratan
Ekstensi ZIP membutuhkan libzip.
Instalasi
Sistem Linux
Agar fungsi ini berfungsi, pengguna harus mengkompilasi PHP dengan –enable-zip.
PHP 5.6: Gunakan opsi –with-libzip = DIR configure untuk menggunakan instalasi libzip sistem. libzip versi 0.11 diperlukan, dengan 0.11.2 atau yang lebih baru disarankan.
PHP 7.3: Membangun melawan libzip yang dibundel tidak disarankan, tetapi masih dapat dilakukan dengan menambahkan –without-libzip ke konfigurasi.
Sistem Windows
Sebelum PHP 5.3: Pengguna harus mengaktifkan “php_zip.dll” di dalam “php.ini” agar fungsi ini berfungsi.
Dari PHP 5.3: Ekstensi ZIP sudah ada di dalamnya.
Fungsi Zip PHP
Fungsi | Deskripsi |
---|---|
zip_close() | Menutup arsip file ZIP |
zip_entry_close() | Menutup entri direktori ZIP |
zip_entry_compressedsize() | Mengembalikan ukuran file terkompresi dari entri direktori ZIP |
zip_entry_compressionmethod() | Mengembalikan metode kompresi entri direktori ZIP |
zip_entry_filesize() | Mengembalikan ukuran file sebenarnya dari entri direktori ZIP |
zip_entry_name() | Menampilkan nama entri direktori ZIP |
zip_entry_open() | Membuka entri direktori dalam file ZIP untuk dibaca |
zip_entry_read() | Membaca dari entri direktori terbuka di file ZIP |
zip_open() | Membuka arsip file ZIP |
zip_read() | Membaca file berikutnya dalam arsip file ZIP yang terbuka |