人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

こんにちは。
PHPファイルのincludeに関する質問です。

「/index.php」と「/test/test.php」に同じphpファイル「/inc/inc.php」を読み込みたいと考えております。
その際の「/index.php」と「/test/test.php」に記述する内容ですが、
<?php require_once('[サーバーのルートからのパス]inc/inc.php');?>
だとうまくいきました。

ここで、問題なのですが、
じつはサイトがテストサイトと本サイトの二つがあり、
ファイルを更新した際に、
いちいちそのつど、パスを書き換えないといけないのが非常に手間に感じます。
例えば、
<?php require_once('/inc/inc.php');?>
のように書けたら便利だと思うのですが、この方法だとうまくいかず、
他に良い方法がわかりません。

ぜんぜん違うサーバーにある同じファイルに、
共通して書ける絶対パスの書き方はないでしょうか?

ここまで書いておいてなんですが、当方PHP超初心者です。
恐縮ですが、記述例を記載していただくなど、初心者にでもわかるように噛み砕いて教えていただければ幸いです。
宜しくお願いいたします。

●質問者: fablies2007
●カテゴリ:インターネット ウェブ制作
✍キーワード:INDEX PHP test こんにちは サイト
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● Leclerc
●60ポイント

/.htaccessに、

php_value include_path "inc"

/test/.htaccessに、

php_value include_path "../inc"

として、

require_once('inc.php');

で統一してはどうでしょう?

http://q.hatena.ne.jp

◎質問者からの返答

ご回答ありがとうございます。

ちなみにこのphp_value include_path "inc"をhtaccessファイルに記述するというのはどう意味なのでしょうか?

お手数をかけてすみません。

宜しくお願い致します。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ