【php】htmlファイル内にphpで別のhtmlをインクルードさせる

php

htmlをphpでインクルードする方法をご紹介します。

htmlの共通部分(ヘッダー、グローバルナビ、フッター )などで使用すると、サイト更新の効率が上がります。また、修正漏れの防止にもなります。

目次

  • includeを使ってhtmlを読み込む
  • requireを使ってhtmlを読み込む
  • includeとrequireの違い
  • 補足事項

includeを使ってhtmlを読み込む

include」で読み込ませる場合には、以下のように記述します。

<?php include(‘hogehoge.html’); ?>

requireを使ってhtmlを読み込む

require」で読み込ませる場合には、以下のように記述します。

<?php require(‘hogehoge.html’); ?>

includeとrequireの違い

どちらでhtmlを読み込ませても良いのですが、大きな違いがあるので書いておきます。
「include」を使用した場合は、読み込み部でエラーが発生しても処理を中断しません。「require」で読み込みさせた場合は、エラーが発生した時点で処理を中断します。
動作検証することを考えると「require」で読み込みさせた方が、個人的には良いかと思います。

補足事項

レンタルサーバーなどを使用している場合、環境によってはどちらかでしか動作しない場合がありますので、ご自身の環境で試してください。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です