jueves, 22 de septiembre de 2011

Comprimir archivos css con php




Esta función nos va a permitir reducir el tamaño de carga de archivos css.

Básicamente lo que hace es leer el archivo css y eliminar todos los comentarios y los caracteres no útiles, reduciendo normalmente hasta un 30% de su tamaño.

La función lo devuelve en forma de string, lo que no permitiría generar un css integrado en el html o bien devolver con una cabecera css/text un css optimizado.

1function comprecss( $fichero ) {
2  $css = file_get_contents( $fichero );
3  $css = preg_replace( '!/*[^*]**+([^/][^*]**+)*/!', '', $css );
4  $css = str_replace( array( "r", "n", "t", '  ', '    ', '    '),'', $css );
5  return( $css );
6}

No hay comentarios:

Publicar un comentario