0

サーバーのルート ディレクトリがサイトのルート ディレクトリと同じであるため、ローカル マシンで動作する次のコード行があります。

$directories = explode("/", str_replace($_SERVER['DOCUMENT_ROOT'] . "/", "",  getcwd()));

ルートディレクトリがサイトの数レベル下にある削除サーバーで機能するようにこれを適応させるにはどうすればよいですか。サーバー ディレクトリではなく、サイト ディレクトリのみを含める必要があると思います。

4

1 に答える 1

0

私の論理では、リモートサーバーのアドレスをここに配置する必要があると述べています。

$directories = explode("/here/", str_replace($_SERVER['DOCUMENT_ROOT'] . "/", "",  getcwd()));

それでもうまくいかない場合は、これらのスレッドをチェックしてください。解決策はそれらのいずれかにあると思います

SO スレッド: ルート パスが php インクルードで機能しない

Tech-Recipes-Thread: PHP: サーバー ルートのディレクトリ パスを決定する

于 2012-08-17T11:16:06.250 に答える