この記事では、主に PHP のディレクトリ操作の例と、ディレクトリの内容を再帰的に取得する方法について説明します。
再帰ポイント: 読み取られたファイルがディレクトリの場合。
1. まずディレクトリの内容を読み取ります (サブディレクトリを除く)。
2. 読み取られた各ファイルがディレクトリであるかどうかを判断し、それを再帰的に呼び出して現在のファイルを保存します。サブディレクトリは引数として渡されます。
3. インデントモードの出力結果
再帰呼び出しの深さは、この関数によって決定されるファイルのインデントレベルです! 再帰呼び出しが行われるたびに、インデント レベルが 1 レベルずつ増加します。
//str_repeat:重复一个字符串,返回 input 重复 multiplier 次后的结果。string str_repeat ( string $input , int $multiplier )
入力された乗数を繰り返した結果を返します。
4. 配列モードで結果を記録する
形式:
Array( Array(‘deep’=>0, ‘filename’=>’application’), Array(‘deep’=>1, ‘filename’=>’back‘), Array(‘deep’=>1, ‘filename’=>’controllers‘[, ‘type’=’dir’]))
2. 読み取られた各ファイルがディレクトリであるかどうかを判断し、それを再帰的に呼び出して現在のファイルを保存します。サブディレクトリは引数として渡されます。
3. インデントモードの出力結果
再帰呼び出しの深さは、この関数によって決定されるファイルのインデントレベルです! 再帰呼び出しが行われるたびに、インデント レベルが 1 レベルずつ増加します。//str_repeat:重复一个字符串,返回 input 重复 multiplier 次后的结果。string str_repeat ( string $input , int $multiplier )
4. 結果を配列形式で記録しますフォーム:
Array( Array(‘deep’=>0, ‘filename’=>’application’), Array(‘deep’=>1, ‘filename’=>’back‘), Array(‘deep’=>1, ‘filename’=>’controllers‘[, ‘type’=’dir’]))
ディレクトリの内容を再帰的に削除します
関連する推奨事項:
PHP ディレクトリでの関数の使用方法 PHPのディレクトリ操作 PHPのディレクトリ管理機能のまとめ_PHPチュートリアル以上がPHPディレクトリの操作例の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。