Cara menggunakan php ziparchive

26/03/2019    Shelli Ripati    5465    Website

Cara menggunakan php ziparchive

File zip download adalah melakukan download file dengan format file zip. Dimana zip ini dapat berfungsi untuk melakukan kompres data agar tidak memakan banyak memori yang terpakai. Pada artikel ini saya akan membahas tentang Cara Membuat File Zip Download Dengan PHP.

Cara Membuat File Zip Download Dengan PHP sangat mudah. Teman-teman sediakan satu folder yang menampung gambar yang akan di tampilkan dengan nama files. Jika sudah kita akan membuat script php untuk melakukan convert ke dalam zip seperti berikut ini.

 $error = ""; 

 if(isset($_POST['submit']))  { 

      $post = $_POST;  

      $file_folder = "files/"; // folder untuk load file

      if(extension_loaded('zip')) {   //memeriksa ekstensi zip

           if(isset($post['files']) and count($post['files']) > 0) {   //memeriksa file yang dipilih

                $zip = new ZipArchive(); // Load zip library  

                $zip_name = time().".zip";  // nama Zip  

                if($zip->open($zip_name, ZIPARCHIVE::CREATE)!==TRUE) {   //Membuka file zip untuk memuat file

                     $error .= "* Maaf Download ZIP gagal"; 

                } 

                foreach($post['files'] as $file){  

                     $zip->addFile($file_folder.$file); // Menambahkan files ke zip 

                } 

                $zip->close(); 

                if(file_exists($zip_name))  {  // Unduh Zip 

                     header('Content-type: application/zip'); 

                     header('Content-Disposition: attachment; filename="'.$zip_name.'"'); 

                     readfile($zip_name);  

                     unlink($zip_name); 

                } 

           }else { 

                $error .= "* Tidak ada file yang di pilih"; 

           } 

      } else { 

           $error .= "* Zip ekstensi tidak ada"; 

      } 

 } 

 ?> 

Dan langkah selanjutnya teman-teman buat struktur html seperti di bawah ini.

  

       

           Cara Membuat File Zip Download Dengan PHP 

            

            

            

       

       

          

 

               
 

               

Cara Membuat File Zip Download Dengan PHP

               

 

                      

                    

 

                         

 

                              

 

                              

 

                          

 

                         

 

                              

 

                              

 

                         

 

                          

 

                              

 

                              

 

                         

 

                         

 

                               

 

                              

 

                         

 

                         

 

                              

 

                              

 

                         

 

                         

 

                              

 

                         

 

                    

*Gambar
Gambar 1
Gambar 2
Gambar 3
Gambar 4
  

                              

 

               

 

          

 

       

  

Jika sudah selesai maka akan tampil seperti gambar di bawah ini.

Demikian artikel tentang cara Cara Membuat File Zip Download Dengan PHP. Semoga dapat bermanfaat dan selamat mencoba.

No data.