On Mon, Jan 19, 2004 at 11:08:29AM -0600, John Nichel wrote:
> Freedomware wrote:
> >OK, it looks like there are at least three ways to do this. I now have 
> >an original style sheet with a .css extension and copies with .php and 
> >.css.php extensions.
> >
> >All three style sheets have the following code at the top:
> >
> ><?
> >header("Content-Type: text/css");
> >?>
> 
> I would think that the above is going to cause problems.  First, if you 
> have something like this...
> 
> <html>
> <head>
> <title>My Page</title>
> <?php include ( "style.php" ); ?>
> </head>
> ....
> 
> and style.php has the header call in it, you're going to get an error. 
> Second, I don't know how much differently the browsers handle text/html 
> and text/css, but being that the header has to be sent before any output 
> to the browser, you will have changed the mime type of the whole document.

I'm guessing that the .css file will be used in the traditional way:

> <html>
> <head>
> <title>My Page</title>
> <style type="text/css" href="path/to/stylesheet.css" />
> </head>

Now, it's the browser that's fetching the .css file, so the header()
call isn't a problem at all.  The browser simply performs a separate
request for that file, so its header() information is sent in response
to that request.

joel

-- 
[ joel boonstra | gospelcom.net ]

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to