Software VPN, Jasa pembuatan website, Hosting Murah, Hosting WordPress, Hosting Indonesia, Hosting terbaik, Hosting lokal murah, Website E-commerce, Website gratis, Website yang menarik, Jasa pembuatan website

Cara Menggunakan File Zip di PHP

Pada artikel kali ini kita kan membahas tentang bagaimana cara menggunakan file Zip di PHP baik membuat maupun mengekstrak isi dari file Zip tersebut.

Cara Membuat File Zip di PHP

Berikut adalah contoh script yang dapat Anda gunakan untuk membuat file Zip :

<?php

// Nama file yang akan dibuat
$zipFileName = 'file.zip';

// Array dengan nama file yang akan di-zip
$filesToZip = array(
    'file1.txt',
    'file2.txt',
    'image.jpg'
);

// Menciptakan instance dari ZipArchive
$zip = new ZipArchive();

// Membuka file ZIP dan menyimpan hasilnya ke $result
$result = $zip->open($zipFileName, ZipArchive::CREATE);

// Jika file ZIP dapat dibuka, tambahkan file ke dalam ZIP
if ($result === true) {
  // Menambahkan file ke dalam ZIP
  foreach ($filesToZip as $file) {
    $zip->addFile($file);
  }

  // Menutup file ZIP
  $zip->close();

  // Menampilkan pesan berhasil
  echo 'File ZIP berhasil dibuat';
} else {
  // Menampilkan pesan gagal
  echo 'Gagal membuat file ZIP';
}

?>

Perhatikan bahwa Anda harus memastikan bahwa file yang akan Anda tambahkan ke dalam ZIP benar-benar ada pada server. Jika file tidak ditemukan, Anda akan menerima pesan error.

Juga perlu diingat bahwa Anda harus mengaktifkan extension zip pada PHP agar dapat menggunakan class ZipArchive.

Cara Mengekstrak File Zip di PHP

Berikut adalah contoh script yang dapat Anda gunakan untuk membaca dan mengekstrak file ZIP:

<?php

// Nama file ZIP yang akan dibaca
$zipFileName = 'file.zip';

// Menciptakan instance dari ZipArchive
$zip = new ZipArchive();

// Membuka file ZIP dan menyimpan hasilnya ke $result
$result = $zip->open($zipFileName);

// Jika file ZIP dapat dibuka, ekstrak file ke dalam folder saat ini
if ($result === true) {
  // Ekstrak file ke dalam folder saat ini
  $zip->extractTo('./');

  // Menutup file ZIP
  $zip->close();

  // Menampilkan pesan berhasil
  echo 'File ZIP berhasil diekstrak';
} else {
  // Menampilkan pesan gagal
  echo 'Gagal membuka file ZIP';
}

?>

Perhatikan bahwa Anda harus memastikan bahwa file ZIP yang akan dibaca benar-benar ada pada server. Jika file tidak ditemukan, Anda akan menerima pesan error.

Baca Juga  Tutorial Cara Menampilkan Error di PHP

Juga perlu diingat bahwa Anda harus mengaktifkan extension zip pada PHP agar dapat menggunakan class ZipArchive.

Selain itu, file yang diekstrak akan diletakkan pada folder saat ini. Jika Anda ingin mengekstrak file ke folder yang berbeda, Anda perlu mengubah nilai parameter dari fungsi extractTo(). Misalnya, jika Anda ingin mengekstrak file ke folder downloads, maka Anda perlu mengganti ./ dengan ./downloads/.

Sekian tutorial dari Ruang Koding tentang bagaimana cara membuat file zip dan juga cara mengekstrak file tersebut dengan menggunakan bahasa pemrograman PHP. Semoga bermanfaat!

Leave a Comment

close