我在网站上发现了这个,
css_loader.PHP
<?PHP // First of all send css header header("Content-type: text/css"); // Array of css files $css = array( 'main.css','menu.css','content.css' ); // Loop the css Array foreach ($css as $css_file) { // Load the content of the css file $css_content = file_get_contents($css_file); // print the css content echo $css_content; } ?>
<link href="css_loader.PHP" rel="stylesheet" type="text/css" />
它看起来很合乎逻辑但是当我将它应用到我的页面时,它没有用.
可以用这种方式合并CSS文件吗?
解决方法
@H_301_17@ 您的代码中有错,这是正确的代码:<?PHP // First of all send css header header("Content-type: text/css"); // Array of css files $css = array( 'main.css','content.css' ); // Prevent a notice $css_content = ''; // Loop the css Array foreach ($css as $css_file) { // Load the content of the css file $css_content .= file_get_contents($css_file); } // print the css content echo $css_content; ?>
我希望这些文件位于同一个文件夹中.也许您应该使用__DIR__或dirname(__ FILE__)来获取文件的相对路径.