Compress Multiple CSS Files


SUBMITTED BY: Guest

DATE: June 12, 2013, 1:25 a.m.

FORMAT: PHP

SIZE: 783 Bytes

HITS: 1366

  1. <?php
  2. // source : http://www.apphp.com/index.php?snippet=php-compress-multiple-css-files
  3. header('Content-type: text/css');
  4. ob_start('compress_css');
  5. function compress_css($buffer) {
  6. /* remove comments in css file */
  7. $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', $buffer);
  8. /* also remove tabs, spaces, newlines, etc. */
  9. $buffer = str_replace(array("\r", "\n", "\r\n", "\t", ' ', ' ', ' '), '', $buffer);
  10. return $buffer;
  11. }
  12. /* a list of your css files */
  13. include('style.css');
  14. include('css/menu.css');
  15. include('css/typography.css');
  16. include('css/print.css');
  17. include('inc/css/footer.css');
  18. ob_end_flush();
  19. ?>

comments powered by Disqus