Php ZLIB / dizindeki tüm dosyalara sikistirma uygulama
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 /> ";
}
}
?>
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