Last Updated on January 7, 2023 by
PHP ZIP adalah fungsi pada PHP untuk mengompresi file. ZIP sendiri merupakan format file berupa arsip yang berisi kumpulan file terkompresi.
Menggunakan ZIP memang cara termudah untuk mengumpulkan, menyimpan dan membagikan banyak file secara bersamaan. Dalam proses coding pun, Anda dapat membuat kode-kode PHP bekerja mengolah file ZIP.
Akan tetapi, fungsi PHP untuk mengolah file ZIP ini tidak termasuk bawaan sistem. Anda membutuhkan ekstensi ZIP khusus yang bisa diunduh dan dipasang gratis pada PHP 5 dan ke atas.
Lalu bagaimana cara membuat file ZIP di PHP? Yuk langsung simak seri belajar PHP berikut ini untuk mengetahui jawabannya!
Table of Contents
Belajar PHP ZIP: Pendahuluan
Ada dua poin penting yang harus Anda ketahui jika ingin mencoba membuat file ZIP di PHP, yakni:
- Fungsi ZIP di PHP memungkinkan skrip PHP bekerja mengolah file dalam format ZIP.
- Anda harus menginstal pustaka (library)yang sesuai agar bisa menggunakan fungsi ZIP PHP.
Cara Menginstal Pustaka untuk Membuat File ZIP PHP
Terdapat dua jenis pustaka yang wajib Anda instal agar fungsi PHP ZIP bekerja sebagaimana mestinya di skrip coding Anda. Pustaka-pustaka tersebut adalah:
- EkstensiZip PELC.
- ZZIPlib Library.
Cara Instalasi untuk Linux (PHP 5+)
Fungsi PHP ZIP dan pustaka yang disebutkan di atas tidak tersedia secara langsung dalam sistem. Maka dari itu, Anda harus mengunduh keduanya terlebih dahulu.
Kemudian gunakanlah kode konfigurasi –with-zip=DIR untuk mengaktifkan dukungan skrip terhadap format ZIP.
Cara Instalasi untuk Windows (PHP 5+)
Sama seperti Linux, fungsi ZIP PHP dan pustakanya juga tidak tersedia secara bawaan di Windows. Anda pun harus mengunduh ekstensi PHP ZIP agar bisa menggunakannya.
Ekstensi dan pustaka ZIP PHP yang sudah terdownload dapat diinstal dengan mengaktifkan php_zip.dll di php.ini.
Catatan penting lainnya: Ingatlah untuk mengatur pengaturan extension_dir (yang ada dalam php.ini) ke lokasi file ekstensi ZIP PHP yang ingin digunakan. Lakukan ini ketika hendak mengaktifkan ekstensi ZIP di PHP.
Belajar PHP: Daftar Fungsi PHP ZIP
Kita sudah melihat cara-cara instalasi fitur ZIP di PHP. Kini waktunya mengetahui seluruh kode khusus untuk membuat file ZIP PHP.
Seluruh kode tersebut telah kami rangkum lengkap pada tabel berikut ini:
Fungsi | Deskripsi |
zip_entry_compressedsize() | Mengembalikan ukuran entri ZIP PHP sebagaimana yang telah dikompresi. |
zip_entry_filesize() | Mengembalikan ukuran entri ZIP PHP sebagaimana ukuran aslinya. |
zip_entry_name() | Mengembalikan nama entri manapun dalam file ZIP di PHP |
zip_entry_compressionmethod() | Mengembalikan metode kompresi dari entri ZIP PHP |
zip_open() | Memerintahkan PHP membuka file kompresi (unzip) |
zip_entry_open() | Membuka entri file ZIP untuk dibaca |
zip_read() | Membaca seluruh entri file ZIP |
zip_entry_read() | Membaca entri file ZIP yang sedang terbuka saat ini |
zip_entry_close() | Menutup entri file ZIP PHP |
zip_close() | Menutup seluruh file ZIP PHP |
Catatan penting lainnya: Seluruh fungsi di atas diperkenalkan pada PHP 4. Namun sejak versi 5.2, Anda kini bisa menggunakan class PHP ZipArchive untuk mengelompokkan dan mengekstraksi file.
Kesimpulan Belajar PHP ZIP
Kini Anda sudah siap untuk mencoba membuat file ZIP di PHP! Dari semua hal yang sudah kita pelajari maka dapat disimpulkan:
- Mengolah file ZIP di skrip PHP membutuhkan fungsi-fungsi khusus.
- Metode PHP ZIP bukan komponen bawaan sistem. Jadi Anda harus menginstal ekstensi ZIP PHP secara mandiri. Namun jangan khawatir, seluruh ekstensi dan pustaka ZIP PHP tersedia secara gratis.
Demikianlah seri belajar PHP kali ini terkait cara membuat file ZIP. Terus follow CODEKEY agar tidak ketinggalan tips-tips belajar pemrograman lainnya, ya! Langsung klik http://codekey.id/ untuk baca gratis seluruh seri tutorial coding dari kami. Sampai jumpa lagi!
Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.