1. ホーム
  2. php

[解決済み] ドキュメントルート PHP

2022-02-12 12:23:47

質問

確認したいのですが、使用されていますか?

$_SERVER["DOCUMENT_ROOT"]

を使うのと同じです。/

をHTMLで表示します。

例:現在のドキュメントが

folder/folder/folder/index.php

(HTMLでは)roortから始まるように使えたのですが。

/somedoc.html

で、PHPで同じことをやるには

$_SERVER["DOCUMENT_ROOT"] . "/somedoc.html";

これでよいのでしょうか?もっと簡単な方法はないのでしょうか?

どのように解決するのですか?

<a href="<?php echo $_SERVER['DOCUMENT_ROOT'].'/hello.html'; ?>">go with php</a>
    <br />
<a href="/hello.html">go to with html</a>

自分で試してみて、まったく同じではないことがわかります。

$_SERVER['DOCUMENT_ROOT'] は、実際のファイルパス(私のコンピュータでは、それ自体がサーバーとして動作しています)をレンダリングします。 C:/wamp/www/

HTMLの / は、私の場合、サーバーのURLのルートをレンダリングします。 localhost/

しかし C:/wamp/www/hello.htmllocalhost/hello.html は、実際には同じファイルです