[PHP-users 24363] Re: includeにおける絶対パスと相対パスに関して

NAKAMURA Takeshi 1yen @ sh.rim.or.jp
2005年 2月 4日 (金) 01:40:48 JST


仲村@どしろーとです。


On Thu, 3 Feb 2005 22:24:47 +0900,
 "Jin Nakao @ lat" <nakaoj @ lat43n.com> wrote:

> 「Fatal error: Call to undefined function: getinfo() in [Server]/b.php on
 getinfo は全て小文字

> a.php (階層の違う箇所 dir/a.php として設置)
> <?
> function GetInfo() {
 GetInfo と、単語の頭が大文字

> b.php
> <?
> // スクリプト1
> include("../dir/a.php"); // 問題なく表示
> // スクリプト2
> include("http://www.example.com/dir/a.php"); // 上記undefinedのエラー
> echo GetInfo();
 GetInfo と、単語の頭が大文字

 私には、エラーメッセージは提示されたプログラム以外から発生しているように思えます。


あと、
> ちなみに[Server]の部分はhttp://www.xxxxx.com/というような指定です。
このように http:// と始めており、http プロトコルを使ってファイルを
取得するよう指示しているので、上鍵さんの言う「リモート」にあたります。
 この場合は、a.php を実行した結果を読み込むので、関数定義が無くなっています。

# こういう場合は勿論お勧めじゃありませんが、ファイルを a.txt にしてみると
# 動作が変わるのかな?
----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+
 関西沖縄青年の集い がじまるの会 手伝い 一人だけの勝手に神奈川支部
 仲村 武 <1yen @ sh.rim.or.jp>



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