PHP - Membaca konten pada file zip tanpa mengextractnya

alfa6661
- December 07, 2015
0 (0 votes)
Rate :
Cara membaca konten pada file zip tanpa harus mengextract file zipnya menggunakan PHP

Zip merupakan file arsip yang digunakan oleh orang-orang untuk mengumpulkan beberapa file menjadi 1, yang membuat ukuran data akan lebih kecil sehingga penggunaan media penyimpanan atau transfer data apa pun akan menjadi lebih efisien.

Ekstensi zip merupakan salah satu file yang dipadatkan / digabungkan, dapat berisi 1 file atau lebih bahkan folder. dan file yg terkompresi oleh zip ini tidak bisa langsung digunakan, harus di uraikan (extract) terlebih dulu.

Untuk beberapa kasus mungkin kita memerlukan untuk membaca isi konten dari sebuah file zip tanpa harus mengextract file zip tersebut. Kode di bawah ini merupakan contoh sederhana untuk membaca isi dari file zip.

<?php
$zip = new ZipArchive;
if ($zip->open('file.zip') === TRUE) {
    for ($i = 0; $i < $zip->numFiles; $i++) {
        echo $zip->getNameIndex($i);        
        if(!is_dir($zip->getNameIndex($i))) {
            echo " => " . $zip->getFromIndex($i) . '<br/>';
        }
        else {
            echo '<br/>';
        }
    }
}

Contoh output dari kode di atas :

folder/
folder/file1.txt => Isi konten file 1
folder/file2.txt => Isi konten file 2

Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter

– Eric S. Raymond

Have a better explanation?

If you have comments about this post. Please write your comments below

No comments associated with this article