トップページ > コンテンツ > プログラミング入門 > Ajax入門 > PHP入門 > PHP基本まとめ > 外部ファイルの読み込み

phpでは外部ファイルの読み込みは
require("sample.php");とかinclude("sample.inc");で表現する。
""を忘れないように注意。

注意すべき点としては、includeやrequireは読み込んでからすぐ評価されるので
置換等変更は不可能。file_get_contentsとかfopenで読み込んでから置換する
しかない。

また、includeで相対パスを指定するとパスが読めない場合があると
予期せぬ振る舞いやエラーをはいたりするので、
dirname(_FILE_)等を用いて絶対パスを取得すると無難。
他にもinclude_path等を設定する方法(http://www.profaim.jp/lang-env/php/resolve_path.phphttp://code.nanigac.com/source/view/303)も
あるらしいので参考にしたい。
また、関数内でincludeするとややこしいことになる。
つまり、http://php.plus-server.net/function.include.htmlの関数内での読み込みのように
関数の中のスコープを参照するため、関数外のものに関しては
うまく機能しない。

最終更新:2011年04月03日 12:21