<?php
// Sıkıştırılacak css dosyalarının yolları
$dosyalar = array(
'tema/reset.css',
'tema/style.css',
);
// Headerler
header('Content-type: text/css');
ob_start("compress");
// Sıkıştırma fonksiyonu
function compress($ne) {
// Yorumları sil
$sil = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $ne);
// boşlukları, satırları vs. temizle
$sil = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' ', ' '), '', $sil);
$sil = str_replace(array(', ',' {','} ','{ ',' }',': ','; '), array(',','{','}','{','}',':',';'), $sil);
return $sil;
}
// CSSleri include et
foreach($dosyalar as $dosya){
if(is_readable($dosya)){
include($dosya);
}
}
ob_end_flush();
?>CSS dosyalarınızı sıkıştırır, csslerin hızlı yüklenmesini sağlar.
Kullanımı:
Dosyayı stil.php olarak kaydedin ve $dosyalar'a css yollarını yazın ve head tagına stil.php yi ekleyin.
<link rel="stylesheet" type="text/css" href="stil.php" />