Edited at

phpによる共通部分のパーツ化。色々試した結論

More than 1 year has passed since last update.

ヘッダーやフッターなど、共通部分を

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

まだまだ実力不足はもちろんだが、

とりあえず一つの結論に落ち着いたので良しとしよう。

もっといいやり方があればどなかた教えて下さい。

《参考url》

http://buburinweb.wp.xdomain.jp/html-php-part