JavaScriptでjsファイルからjsファイルを読み込むための文法はなく、htmlファイルに<script>要素で複数読み込めばいいが、作るとしたら以下のようなJavaScriptの自作関数で<script>要素を作り出し、htmlファイルに<script>要素を適用する。
function addJS(file){ var js = document.createElement('script'); with(js){ src = file; type = 'text/javascript'; } //以下の記述でも可 //js.src = file; //js.type = 'text/javascript'; var head = document.getElementsByTagName("head"); head.item(0).appendChild(js); }
phpで外部ファイルを読み込むとき、ファイル階層を指定しなければ、「php.ini」の設定の「include_path」のファイルを読み込みます。
C:\xampp\php\php.ini
;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" ; ; Windows: "\path1;\path2" include_path = ".;C:\xampp\php\PEAR" ; ; PHP's default setting for include_path is ".;/path/to/php/pear" ; http://php.net/include-path
「include_path」を追加したい場合、「include_path」の設定を「;(セミコロン)」で区切り追記できます。
;;;;;;;;;;;;;;;;;;;;;;;;; ; Paths and Directories ; ;;;;;;;;;;;;;;;;;;;;;;;;; ; UNIX: "/path1:/path2" ;include_path = ".:/php/includes" ; ; Windows: "\path1;\path2" include_path = ".;C:\xampp\php\PEAR;C:\xampp\php\includes" ; ; PHP's default setting for include_path is ".;/path/to/php/pear" ; http://php.net/include-path
「include」「include_once」「require」「require_once」の設定で直接、読み込みたいファイルの「絶対パス」か、「相対パス」を指定することで、「php.ini」の「include_path」の設定を無視することができます。ただし、「ドキュメントルート」より上の階層の非公開のディレクトリを指定する場合は「include_path」の設定が必要です。
同一ファイルを何度も読み込むことができます。エラーが出ても、処理は止まりません。
<header> <?php include "./includes/logo.php"; ?> </header> <section> <?php include "./includes/logo.php"; ?> </section> <footer> <?php include "./includes/logo.php"; ?> </footer>
同一ファイルは一回しか読み込むことはできません。エラーが出ても、処理は止まりません。
<?php include_once "./includes/define.php"; include_once "./includes/session.php"; include_once "./includes/connect_db.php"; $con = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die("DB接続エラー"); db = mysql_select_db(DB_NAME, $con) or die("DB取得エラー"); ?>
同一ファイルを何度も読み込むことができます。エラーが出ると、処理が止まります。
<header> <?php require "./includes/logo.php"; ?> </header> <section> <?php require "./includes/logo.php"; ?> </section> <footer> <?php require "./includes/logo.php"; ?> </footer>
同一ファイルは一回しか読み込むことはできません。エラーが出ると、処理が止まります。
<?php require_once "./includes/define.php"; require_once "./includes/session.php"; require_once "./includes/connect_db.php"; $con = mysql_connect(DB_SERVER, DB_USER, DB_PASS) or die("DB接続エラー"); db = mysql_select_db(DB_NAME, $con) or die("DB取得エラー"); ?>