Php ZLIB / dizindeki tüm dosyalara sikistirma uygulama

İlgili Konular: Php     

Zlib sıkıştırma yöntemini kullanarak php 5 yazılımı içersinde bir dizindeki dosyaları sıkıştırabiliriz.
Dizindeki tüm dosyalar sikistirma uygular.

<?php
set_time_limit(0);
function dosyaGZ($dosya,$yeniDosya){
     # Dosya içerigini oku
    $icerik =  file_get_contents($dosya);
     # Sikistir
    $oturum = gzopen($yeniDosya,"w9");
     gzwrite($oturum,$icerik);
     gzclose($oturum);
}
# Degiskenler #
# scandir sadece PHP5'te mevcut , PHP4 alternatifleri icin phpmanual'a bakabilirsiniz.
$dizi = scandir('C:\Program Files\xampp\htdocs\test3');
$sayi = count($dizi) -1;
$dosyaAdi = 'gz.php';
# Her eleman icin sikistirma islemini yap #
for ($i=2; $i<= $sayi; $i++) {
    if(!eregi("$dosyaAdi",$dizi[$i])) {
        dosyaGZ("$dizi[$i]","".$dizi[$i].".gz");
    echo "<li><b>$dizi[$i].gz</b> yaratildi.<br /> ";
    }
    }
?>

Yorumlar

Yeni yorum veya soru gönder

Bu alanın içeriği gizlenecek, genel görünümde yer almayacaktır.
  • PHP source code can also be enclosed in <?php ... ?> or <% ... %>.
  • You may insert videos with [video:URL]

Biçimlendirme seçenekleri hakkında daha fazla bilgi


9 + 1 =
Basit matematik sorusunuz çözünüz. Örn; 1+3= 4