- 228 名前:nobodyさん [2007/05/15(火) 10:09:00 ID:7hthTDm5]
- >>181
すいません、もう少し詳しく書きます。 アクセスしたファイル:index.php index.php内でファイル名などを設定している。 (define("OUT", "out.html");) index.phpが上のディレクトリにある、main.phpを呼び出す(require("../main.php");)。 main.phpから、同じディレクトリにあるwrite.phpを呼び出す。 main.phpから、write.phpにある、書き込み処理の関数を実行する。 write_hoge(); そうすると、index.phpがあるディレクトリにファイルができあがるんですが、 write.phpで、書き込み処理を行ってるので、write.phpがあるディレクトリにできあがると予想したんですが、 なぜ、こうなったんでしょうか? write.phpにとってOUTとは、自分のディレクトリのout.htmlになりますよね? それとも、書き込み処理をするファイルの位置は関係なく、定義したファイルの位置からのOUTと解釈されるんでしょうか?
|

|