異なる階層から、ライブラリを読み込む (PHP)


特定のディレクトリにライブラリ等を保存している場合、異なる階層から、includeしたいときがあります。
例えば、
/home/example/www
以下に
/lib
/a/b
/c
などがあり、/a/bや/cなど階層が異なるディレクトリにあるPHPスクリプトから/lib内のライブラリを読み込みたい場合は、

<?php
$lib = $_SERVER['DOCUMENT_ROOT'] . "/lib";
set_include_path(get_include_path() . PATH_SEPARATOR . $lib);
include( "hoge.php" );
?>

でincludeすることができます。
MobableTypeなど、記事をディレクトリで管理する場合などで、共通に使用できます。

コメントを残す

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

SPAM防止のため数字と漢数字の算数の計算をお願いします。 * Time limit is exhausted. Please reload CAPTCHA.