PHP Css文件使用include添加其他PHP Css文件


PHP Css file using include to add other PHP CSS Files

我刚收到集市上的东西。

有一个主CSS文件,它实际上是一个php文件,带有一个声明自己为CSS的头。然后,它包括其他CSS文件,实际上也是PHP文件,所有这些文件也包括该头。

header("Content-type: text/css; charset: UTF-8");

我可以理解他们为什么这样做,因为他们将PHP变量传递到CSS文件,但怀疑该头只需要声明一次。该网站导致了许多错误。

如果一个声明该头的PHP文件写了一点CSS,然后包括其他也包含CSS的PHP文件,那么这些其他文件也不需要该头,我会正确吗。

听起来你是对的。您只想发送一次标头。我不想让每个包含的PHP文件都发送头,而只需要一个发送头(可能称之为css.PHP或styles.PHP或其他什么),然后将其包含在所有其他实际包含css的文件中。我只会将该主文件用于任何逻辑,这些逻辑可能需要决定需要包含什么css(如果它总是一样的,也许它无论如何都应该是一个静态文件)。

无论如何,最好只是有静态的CSS文件,让你的网站更快等等,但由于这不是你的问题,我想你已经意识到了缺点,无论出于什么原因,都需要这样做。