xxxZISxxx
Junior Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Нужна помощь, есть скрипт который собирает css воедино и переедает браузеру (так же можно сделать и с js) но вот незадача он у меня что-то не работает. Собственно сейчас ниже будут представлены мои действия которые я проделывал (для вашего полного понимания) 1.Сначала добавил на страницу html Код: <link href="css/.allcss.php" rel="stylesheet" type="text/css" /> | 2.Создал файл .allcss.php в котором разместил вот этот код Код: <?php // посылаем заголовок браузеру, сообщая что это text/css header("Content-type: text/css; charset: UTF-8"); $url='css'; $crc=md5($url); //название файла кеша $modif=time()-@filemtime("cache/$crc"); //узнаем время кеша if($modif<60000) { //ести кеш не устарел include ("cache/$crc"); //подгружаемся из кеша } else { ob_start (); //иначе, собираем новый файл стилей из кучи отдельных файлов лежащих в папке со скриптом $files1 = scandir('./'); //содержимое папки foreach($files1 as $file) { //перебор всех файлов стилей if($file=='.'||$file=='..'||strpos($file, '.php')||!strpos($file, '.css')) continue; echo file_get_contents($file); //вывод в буфер } $cache = ob_get_contents(); ob_end_clean (); //очистка буфера echo $cache; // вывод в файл(браузер) $fp = @fopen ("cache/$crc", "w"); //сохраняем кеш @fwrite ($fp, $cache); @fclose ($fp); } ?> | Код: я добавил сам, так как автор (где я нашёл этот скрипт) в представленном им коде не указал этот тег. 3.Закинул .allcss.php в папку с css (где лежат все стили, папка лежит сразу в корне сайта). Народ помогите, что я сделал не так? я просто не особо разбираюсь в php. P.S сайт у меня на html. Собственно вот сайт на котором я это все брал http://rche.ru/1197_optimizaciya-zagruzki-css-i-javascript-na-stranice.html#comment-464477 |