$_SERVER["HTTP_HOST"]と、$_SEVER["DOCUMENT_ROOT"]の違いは?
PHP初心者で勉強中です。
書籍にて勉強をすすめていますが、
そもそも・・・と思い質問させていただきます。
$_SERVER["HTTP_HOST"]と,$SERVER["DOCUMENT_ROOT"]の違いは?
といいますか、
どういった場合にどう使いわけてらいいのでしょうか?
HTTP_HOSTのほうは、その使用例として
例えば
$url = "http://" . $_SERVER["HTTP_HOST"] . dirname($_SERVER["SCRIPT_NAME"]) . "/******.php";
といった場合につうかうそうですが、
DOCUMENT_ROOTの方は、以下のようなSmartyのテンプレート格納ディレクトリの変更の際に使うようです。(書籍の一部を抜粋しました。)
define("ROOT_DIR",$_SERVER['DOCUMENT_ROOT']."/..");
require_once("Smarty.class.php");
class MySmarty extends Smarty {
function MySmarty (){
$this->template_dir = ROOT_DIR."/templates";
$this->compile_dir = ROOT_DIR."/templates_c";
・
・
・
とても基本的な質問になっていると思いますが、
二つの違いだけでもご教授くださいませ。
宜しくお願いします。