1

PHP でインストール スクリプトを作成していますが、アプリケーションの一部が public フォルダーの 1 レベル上のフォルダーにインストールされる可能性があります。通常、パブリック フォルダーは "public_html" と呼ばれますが、常にそうであるとは限りません。PHP を使用してルート パブリック フォルダーの名前またはパスを簡単に見つける方法はありますか?

4

2 に答える 2

5

試してみてください$_SERVER['DOCUMENT_ROOT']。(ドキュメント)

その上のディレクトリを取得したい場合は、dirname.

ただし、ブラッドには一理あります。スクリプトがそのディレクトリにアクセスできない可能性があります。

于 2012-02-10T03:34:22.443 に答える
0
  1. $_SERVER['DOCUMENT_ROOT']までのフルパスを提供し、public_htmlスラッシュ「/」で分解して、分解された配列の最後のインデックスを取得できます。
  2. 実際のファイル名がわからない場合は、引数 "../" を指定してrealpathを使用することもできます。これにより、 の完全な親パスが返されますpublic_html

この2つのうちの1つがあなたのために働くことを願っています:)

于 2012-02-10T04:15:54.437 に答える