I am using version control, with subversion, and wanted to keep all compression to a post-processing thing I have not worked too much with makefile. I could have subversion trigger it when I update.
I rechecked my compressor, and it works in Safari and Explorer 6......but does not work in Firefox Mac/PC I did amend my .htaccess to: AddHandler application/x-httpd-php .css php_value auto_prepend_file /www/dev/bravo/css/compress-css.php Maybe I should go bug the Mozilla folks as this topic is probably way OT :) g On Nov 14, 2006, at 12:54 PM, Stephan Wehner wrote: > Wouldn't it make sense to take this load of the server and > compress your css files as a matter of deployment? > > I use a makefile and keep my (in this case) javascript files > in filenames such as name.js.raw > > The makefile produces a file name.js from name.js.raw which has > comments stripped out and (lots of other optimizations) > > If you can't work with the filename extension, you could use a rule > for going from > something like name_raw.js -> name.js > > Also is your approach compatible with HTTP compression (mod_deflate, > etc) ? I am not sure. > > Stephan > > > On 11/14/06, Graham Anderson <[EMAIL PROTECTED]> wrote: >> I am trying to compress my css files with .htaccess and php. >> >> For some bizarre reason, Firefox and IE6 refuse to recognize/display >> the css >> In Safari, everything works fine >> An example: http://bravosantamonica.com/dev/bravo/ >> >> Has anyone ran into this problem? And, is there a workaround? >> >> many thanks >> g >> >> .htaccess >> AddHandler application/x-httpd-php .css >> php_value auto_prepend_file /www/dev/bravo/css/compress-css.php >> php_value auto_append_file /www/dev/bravo/css/close-css.php >> >> >> compress-css.php >> <?php >> header('Content-type: text/css'); >> ob_start("compress"); >> >> function compress($buffer) { >> // remove comments >> $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\*+)*/!', '', >> $buffer); >> >> // remove tabs, spaces, newlines, etc. >> $buffer = str_replace(array("\r\n", "\r", "\n", "\t", ' ', ' >> ', ' '), '', $buffer); >> return $buffer; >> } >> ?> >> >> >> close-css.php >> <?php ob_end_flush();?> >> _____________________________________________________________________ >> _ >> css-discuss [EMAIL PROTECTED] >> http://www.css-discuss.org/mailman/listinfo/css-d >> IE7 information -- http://css-discuss.incutio.com/?page=IE7 >> List wiki/FAQ -- http://css-discuss.incutio.com/ >> Supported by evolt.org -- http://www.evolt.org/help_support_evolt/ >> > > > -- > Stephan Wehner >> http://stephan.sugarmotor.org >> http://stephansmap.org >> http://www.trafficlife.com >> http://www.buckmaster.ca ______________________________________________________________________ css-discuss [EMAIL PROTECTED] http://www.css-discuss.org/mailman/listinfo/css-d IE7 information -- http://css-discuss.incutio.com/?page=IE7 List wiki/FAQ -- http://css-discuss.incutio.com/ Supported by evolt.org -- http://www.evolt.org/help_support_evolt/