[PHP-users 20968]Re: コマンドライン版での相対パスのinclude

Tadashi Jokagi ml @ elf.no-ip.org
2004年 3月 24日 (水) 15:47:45 JST


      ぢょ〜@よくきたなです.

naoki kishidaさんの「[PHP-users 20944] コマンドライン版での相対パスのinclude」から
>つまり
>  include ("../lib/common.php");
>のような指定が今までどおりには動かなくなっています。
>もちろん、スクリプトファイルから見た../lib/common.phpというファイルは存
>在しています。
>また、Apacheモジュールの方では、今までどおり相対パスでincludeしたときに
>スクリプトからの相対パスでファイルを探してくれています。

      違う解ですが,基本的に「暗黙の仕様・挙動はあまり信用しない」とい
    うポリシーなので

$includePathName = realpath( dirname( __FILE__));
require_once $includePathName."/../common.inc.php");

    みたいにしています.こう書けば少なくともドキュメントに書かれている
    仕様が変わらない限りほぼ動作すると思います.

-- 
----.----1----.----2----.----3----.----4----.----5----.----6----.----7
Tadashi Jokagi/Shibuya city mailto:elf @ elf.no-ip.org
YokukitanaII http://elf.no-ip.org/
Yokukitawiki http://elf.no-ip.org/wiki/
Yokukitablog http://elf.no-ip.org/blog/


PHP-users メーリングリストの案内