カテゴリー:
CSS
閲覧数:397 配信日:2017-08-16 17:07
文字列として連結
リンク先のように複雑なことをやりたいわけではないので
・PHPのみ利用
・「<link rel="stylesheet"で読み込んだPHPファイルにて、「file_get_contents」で取得した文字列(CSS)を単に連結して出力しているだけ
▼style.php
<?php
// ヘッダ出力
header("Content-Type: text/css; charset=utf-8");
$str = '';
if (is_file(""ドキュメントルート上のパス/style.css")) $str .= file_get_contents("ドキュメントルート上のパス/style.css");
if (is_file(""ドキュメントルート上のパス/top.css")) $str .= file_get_contents(""ドキュメントルート上のパス/top.css");
echo $str;
※「file_get_contents」の変わりに「include」でも、同じ結果を得ることが出来る
デメリット
デバッグが若干やりづらくなる
・内容に応じた外部CSSを読み込んでいる場合は、Chrome等でデバッグする場合、そのCSSファイル名を確認でき、視覚的にわかりやすい
・一方、この方式のファイルをデバッグすると、CSSファイル名は「css.php」となるため、実際にはどのファイル名で記述されているか、作成者以外には分からない(いちいちグレップ検索する必要が生じる)