0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

php incファイル設置方(備忘)

Last updated at Posted at 2020-06-04

必要な箇所を切り出す

  • < header >~< /header >を切り出して別ファイルに保存
  • ⇒ /common/include/header.php

①パスの読込み

  • 読み出し箇所に、以下を記述。
<?php include('ファイルのパス'); ?>

例えば、2階層上のcommon配下に設置。

<?php include('../../common/include/header.php'); ?>
  • ・・・が、このままだと、同じ階層のhtmlにしか設置できない。
    (違う階層から読み出した際に、パス(../../)が変わってしまう)。。。

②ファイルパスの関数化

設置側のhtmlに、rootからの階層を認識させてやる。

  • htmlファイル冒頭に、以下を記述。
<?php
    $path = "../../";
?>

 または、


<?php
    $path = "../";
?>

 等々、そのhtmlの、ルートからのパスを設定。

※これをしておくと、ほかのrelで読み込むcss/js等のパスの記述についても、<?=$path?> で簡素化することもできる。 

関数化したインクルードファイルを読み込み。

<?php include($path . 'common/include/header.php'); ?>

以上。
①と②はセットで運用必至。

これで、いろんな階層のhtmlファイルに、共通パーツを設置することが可能に!

0
1
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?