1. PHP

PHP – Membaca konten pada file zip tanpa mengextractnya

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 konten pada file zip tanpa harus mengextractnya menggunakan PHP.

<?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
Comments to: PHP – Membaca konten pada file zip tanpa mengextractnya

    Your email address will not be published. Required fields are marked *

    Attach images - Only PNG, JPG, JPEG and GIF are supported.