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