前提・実現したいこと
サーバー直下にcommonディレクトリとcommonファイルを作り、使いまわせるものをサーバー内のどのサイトからでも使いまわせるようにしたい。
現状
サーバー内にいくつかのディレクトリがあり、その下にサイトやページ(LP)がある状態です。
従来では再利用できそうなものはinclude($_SERVER['DOCUMENT_ROOT'].'common/hoge.php')
のような形でそのディレクトリの中のcommon/hoge.phpからincludeしていました。
現状の図
|---dir1---siteA---index.php
| |------siteB---index.php
| |------common/hoge
|
|---dir2---siteC---index.php
| |------siteD---index.php
| |------common/hoge
|
|
ただ、管理数が多くなってきたことやcommon/hogeの内容がどのサイトでも同じことが多いことからcommon/hogeをサーバー直下(上の図で言うdir1やdir2と同じ階層)にも設置して、管理を楽にしたいと考えています。
実現したい状態
|---dir1---siteA---index.php
| |------siteB---index.php
| |------common---hoge.php
|
|---dir2---siteC---index.php
| |------siteD---index.php
| |------common---hoge.php
|
|---common---newhoge.php
この場合、例えば dir1/siteA/index.phpからinclude($_SERVER['DOCUMENT_ROOT'].'common/hoge.php')
を実行してもdir1/common/hoge.phpからしか取得できないかと思いますが、dir1/siteA/index.phpからcommon/newhogeをincludeする方法などありますでしょうか?
よろしくお願いします。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/05 03:31
2020/05/05 03:53
2020/05/05 04:09