カテゴリー:
CSS
閲覧数:826 配信日:2013-04-01 16:53
方法は2種類
X.CSSファイルで、PHP関数を利用
Y.PHPファイルで読み込んだ文字列をCSSファイルとして出力
X.CSSファイルで、PHP関数を利用
「.htaccess」で、CSSファイルをPHPとしても動作させるよう予め設定しておく必要がある
index.php
<link href="style.css" rel="stylesheet">
style.css
<?php echo file_get_contents("ドキュメントルートより上階層のパス/style.css"); ?>
Y.PHPファイルで読み込んだ文字列をCSSとして出力
ドキュメントルートより上階層へ配置した「style.css」を、「style.php」ファイル内部で読み込む
index.php
<link href="style.php" rel="stylesheet">
style.php
<?php
// ヘッダ出力
header("Content-Type: text/css; charset=utf-8");
echo include("ドキュメントルート上のパス/style.css");
※ヘッダで、明示的にCSSと出力しなければ、「rel="stylesheet"」指定で読み込んでも正常認識されないので、注意が必要
上記Yで、複数CSSファイル連結
複数CSSファイル連結にも挑戦
index.php
<link href="target.php" rel="stylesheet">
target.php
<?php
// ヘッダ出力
header("Content-Type: text/css; charset=utf-8");
$dir = "/var/www/xxxx/views/common/css";
$str = '';
if (is_file("$dir/style.css")) $str .= include("$dir/style.css");
if (is_file("$dir/hoge.min.css")) $str .= include("$dir/hoge.min.css");
echo $str;