この質問では、指定されたディレクトリ内のサブディレクトリの効率的な取得に焦点を当てて、多用途の PHP 言語について説明します。目的は、ファイル、現在のディレクトリ (.)、および親ディレクトリ (..) を除外することです。取得したサブディレクトリは関数で使用されます。
PHP には、ファイルやディレクトリをサブディレクトリから取得できる glob() 関数が用意されています。与えられたパス。オプション パラメータで GLOB_ONLYDIR フラグを設定すると、ファイルを除いてサブディレクトリを排他的に識別するように glob() に指示できます。
もう 1 つのアプローチは次のとおりです。 array_filter 関数を利用します。パスがディレクトリであるかどうかをチェックする is_dir() 関数を利用することで、フィルタリング プロセスを調整できます。
この実装では、scandir() は指定されたディレクトリ内のすべてのファイルとディレクトリを取得します。次に、array_filter 関数は is_dir() フィルターを適用して、ファイルを除くディレクトリを分離します。 (現在のディレクトリ)、および .. (親ディレクトリ)。
サブディレクトリを特定すると、それらを関数で使用できます:
この柔軟なアプローチにより、サブディレクトリごとにカスタム処理ロジックを指定できます。
glob() またはarray_filter 関数を使用すると、PHP の特定のディレクトリ内のサブディレクトリを効果的に取得できます。この知識により、さまざまなデータ処理タスクを実装し、複雑なディレクトリ管理を容易にすることができます。
以上がPHPでディレクトリ内のすべてのサブディレクトリを取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。