【PHP】くだらねぇ質問はここに書き込みやがれpart7
■ このスレッドは過去ログ倉庫に格納されています
0565564
2005/07/28(木) 02:52:09ID:???私がやりたいことはこういうことです。
require_onceを各場所はrequire.incのようなファイルに一ヶ所に各のではなく
各phpファイルに必要なときのみ記述するように分散させたい。
例として、
main.php がdir1/a.php, dir2/subdir1/b.phpを必要としている場合は
そのrequire_onceをmain.phpの中に書く。
dir1/a.phpがx.php, dir2/y.php, dir2/subdir1/b.phpを必要としている場合は
require_onceの重複にかかわらずそのrequire_onceをmain.phpの中に書く。
環境の移行に即座に耐えられるようにするため絶対パスの変更を強いるような真似は
極力避けたいため、各require_onceのパスは相対パスにしたい。
main.phpがあるところを基準にディレクトリとしディレクトリ名は無しにしたい。
以上を実現したいのですが可能でしょうか?
get_cwd()を使って
require_once get_cwd().'/dir1/a.php';
なんてことをやりましたがプログラムを実行するカレントディレクトリを変えると動かなかったのでやめました。
require_once getdir(get_realpath(__FILE__)).'/dir1/a.php';
も使ってみましたが、__FILE__を指す場所というのが、__FILE__を記述したファイルパスしか
指定できなかったため、この方法も断念せざるを得ませんでした。
■ このスレッドは過去ログ倉庫に格納されています