ルートディレクトリの取得について
$_SERVER['DOCUMENT_ROOT']が使えると思います
なぜこの方法を使う人がいるのですか?
define('_MUSIC_ROOT_', str_replace('\','/', substr( dirname(__FILE__), 0, -3)));
-----解決策-------- -
$_SERVER['DOCUMENT_ROOT'] をサーバー構成ファイルで定義する必要がある場合は、構成権限があるかどうか不明な場合は、2 番目の方法を使用します。
------解決策----------------------
はい、ほとんどの場合 $_SERVER ['DOCUMENT_ROOT' ] は問題ありません
ただし、一部のサーバー構成では $_SERVER['DOCUMENT_ROOT'] に値がないか、正しくないことに注意してください
また、プロジェクトがサブディレクトリに配置されている場合、$_SERVER['DOCUMENT_ROOT'] はできませんこれはプロジェクト
のルートを正しく反映しているため、次のように理解できます:
$_SERVER['DOCUMENT_ROOT'] は Web サイト
define('_MUSIC_ROOT_', str_replace() のルート パスです。 '\','/',substr(dirname(__FILE__), 0, -3)));
はプロジェクトのルート パスです
------解決策----------------------
重要なのは、最後の - を減らすことはできないということです。 3 試してみるか、-5
アドレスを出力するとすぐにわかります
これは設定ファイルに置かれたコードです。ファイルの絶対パスをいくつか引いて末尾のフォルダーを取得します。ルートに置かない場合は、別の場所に置くのが正しいです。