0

この HTTP ヘッダーは何を意味しますか?

if (!defined('DIR_APPLICATION')) { 
    header('Location: install/index.php'); 
    exit; 
}

これは OpenCart (PHP) コードの一部です。

DIR_APPLICATION は定数ですか、それともディレクトリですか? そのコンテキストでヘッダーは何を意味しますか?

Mozilla Developer NetworkW3Cを読んでも、まだ理解できません。

前もって感謝します

4

2 に答える 2

2

DIR_APPLICATIONアプリケーションのインストール ディレクトリ保持している可能性が高い定数です。defined()チェックに失敗した場合、つまり、インストールの一部として設定/定義されていないことを意味しheader()、リダイレクトを使用して HTTP ヘッダーをクライアントに送信します。install/index.php

于 2013-11-12T19:06:28.473 に答える
2

DIR_APPLICATION実際には、アプリケーションの Admin/Catalog セクション用の、、、およびディレクトリcontrollerを保持するメイン ディレクトリがどこにあるかを示すために定義された定数です。インストール完了時に書き込まれるディレクトリへのローカルファイルシステムのフルパス構造です。これは 2 つのファイルのそれぞれで定義されているため、定義されていない場合、OpenCart はインストールが行われていないと見なし、インストール スクリプトにリダイレクトします。決してヘッダーではないので、なぜヘッダーと呼んだのかわかりませんlanguagemodelviewconfig.phpconfig.php

于 2013-11-12T19:57:43.983 に答える