私の現在のドキュメントルートはこれです($_SERVER['DOCUMENT_ROOT']経由):
/var/www/html/clients/app/folder
1 つのフォルダーを生成する必要があります。
/var/www/html/clients/app
どうすればこれを行うことができますか?
私は過去にこれを尋ねました: 動的にパスを見つける、より良い方法はありますか?
ただし、機能しない次のシナリオがあります。
- 実行されたスクリプトは、root/f1/f2/f3/f4/f5/file.php にあります。
- このスクリプトには、root/f6/file2.php にある別のスクリプトが含まれています。
file2.php では、これを機能させるために次のコードが必要でした。
$base_path = dirname(realpath("../../../../do_not_remove.txt"));
理論的には、その場所に基づいて、次のようになるはずです。
$base_path = dirname(realpath("../do_not_remove.txt"));
実際には、このデータを渡すことができるグローバルが利用可能になります。ただし、この継承されたプロジェクトでは、必要な場所でこれを再利用しています。
更新 #1
答えに基づいて、これはうまくいくようです:realpath($_SERVER['DOCUMENT_ROOT']."/../../");