Mengextrak File gzip dengan PHP

Contoh Kasus:

Saya mempunyai data 18102012.gz lalu saya ingin mengextraknya dengan nama file 18102012 tanpa extension.

Pertanyaan:

Bagaimana caranya … ?

Jawaban:

Kamu bisa gunakan kode berikut ini:

$handle = fopen(‘18102012’, ‘w’);

$zh = gzopen(‘18102012.gz’,’r’) or die(“can’t open: $php_errormsg”);

while ($line = gzgets($zh,1024)) {

fwrite($handle, $line);

}

gzclose($zh) or die(“can’t close: $php_errormsg”);

fclose($handle);

Keterangan:

  • Kode diatas bertujuan untuk membaca semua isi dari file 18102012.gz lalu memasukkan isinya ke dalam file 18102012.
  • fopen(‘18102012’, ‘w’), Kode ini digunakan untuk membuka file 18102012 dan jika belum ada filenya maka akan dibuat.
  • gzopen(‘18102012.gz’,’r’), Kode ini digunakan untuk membuka file 18102012.gz
  • $php_errormsg, Kode ini digunakan untuk menampilkan pesan error terakhir dari PHP.
  • gzgets($zh,1024), Kode ini digunakan untuk mengambil satu baris dari variabel $zh.
  • fwrite($handle, $line), Kode ini digunakan untuk menulis ke file $handle dengan isi dari $line.

 

You may also like...

Leave a Reply

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