ヘッダーやフッターなど、共通部分を
includeさせ、更新を楽にしたい。
index.htmlの階層には、
<?php include("meta.php"); ?>
<?php include("header.html"); ?>
一つ下の階層に、
<?php include("../meta.php"); ?>
<?php $path = "../";include("../header.html"); ?>
こうすることで、header.htmlは一つのファイルの更新で済む。
heder.htmlの、hrefなどリンク箇所には、$pathをつけてあげる。
href="<?php echo $path;?>css/style.css"
たくさん試したが、一番これがよい。
これだと、local環境でも、サーバーにアップしても、そのままいけそう。
《他にやったこと》
<?php $webroot = $_SERVER['DOCUMENT_ROOT'];
echo $webroot;
$file = __FILE__;
$dir = __DIR__;
$path = realpath( "." );
$dirself = dirname($_SERVER['PHP_SELF']);
echo __FILE__;
echo dirname(__FILE__);
echo dirname(__DIR__) ;
echo __DIR__ ;
echo $path;
echo $_SERVER["SCRIPT_NAME"];
echo dirname($_SERVER["SCRIPT_NAME"]);
echo $_SERVER['PHP_SELF'];
echo dirname($_SERVER['PHP_SELF']);
?>
手当たり次第に、パスを取得し、それを生かそうとしたが、ダメだったw
まだまだ実力不足はもちろんだが、
とりあえず一つの結論に落ち着いたので良しとしよう。
もっといいやり方があればどなかた教えて下さい。