26

いろいろ調べたので、ウソだったらごめんなさい。
とにかく、現在のファイルがあるフォルダーの名前を取得する必要があります。たとえばexample.com/folder/subfolder/file.phpsubfolder.
私の現在のコードは ですが、代わりにdirname($_SERVER['PHP_SELF'])を返します。ありがとうございました!/folder/subfoldersubfolder

4

4 に答える 4

56

最も簡単な方法は次のとおりです。

basename(__DIR__);

https://www.php.net/manual/en/language.constants.magic.php

于 2012-06-22T22:02:35.933 に答える
38

dirname()次の呼び出しを使用して、既存のコードを組み合わせる必要がありますbasename()

$parent = basename(dirname($_SERVER['PHP_SELF']));
于 2012-06-22T21:39:21.607 に答える
4

dirname()で使用するbasename()とうまくいきます...すべてを取得したい場合はこれも:

$folders = explode ('/', $_SERVER['PHP_SELF']);

$folders には、すべてのフォルダー名の配列が含まれます。

乾杯。

于 2012-06-22T21:40:18.813 に答える
3
$folder = basename(dirname(__FILE__));
于 2013-09-10T12:48:48.697 に答える