現在のパスのサブフォルダーを探索するために RecursiveIteratorIterator() を使用していますが、この方法ではすべてのツリーが探索されます。RecursiveIteratorIterator() に対して、それ以上先に進まず、現在のフォルダーの最初のサブフォルダーまで停止するにはどうすればよいでしょうか?
Lauri Lehtinenに続いて、私はこれを試しました:
$it = new RecursiveDirectoryIterator("$directory");
$it->setMaxDepth(1);
私は PHP 5.2.3 を使用していますが、setMaxDepth が定義されていないと言われています。
致命的なエラー: 未定義のメソッド RecursiveDirectoryIterator::setMaxDepth() の呼び出し