ホームページ >バックエンド開発 >PHPチュートリアル >PHP 再帰関数を正しく使用して、空ではないディレクトリとサブディレクトリを削除するにはどうすればよいですか?
PHP 再帰関数を使用して空ではないディレクトリを正しく削除する方法、PHP ディレクトリとファイルを削除する方法、空ではないディレクトリが見つかった場合は、PHP 再帰を使用してディレクトリ トラバーサルと削除を実装することを検討することをお勧めします。
phpの再帰関数 ディレクトリを再帰的に削除するというアイデア: 1. PHP はディレクトリとサブディレクトリを再帰的に走査します。 2. scandir を使用してディレクトリが空かどうかを確認し、空の場合は rmdir を使用して削除します。 例、空のディレクトリをすべて削除するPHPの再帰関数: コードをコピー コード例:シェルの使用ははるかに簡単です: ターゲットフォルダーを検索します -min Depth 1 - Depth -empty -type d -exec rm -r {} ;2. 空のディレクトリを削除するPHPメソッド(非PHP再帰関数メソッド) PHPで空のディレクトリを削除する方法、rmdir関数の使い方のヒント phpはrmdir()関数を通じて空のディレクトリを削除します 例: コードをコピー コード例:最初の実行では以下が返されます: ディレクトリが削除されました。 2 回目の実行では、ディレクトリが削除されているため、次の結果が返されます。 ディレクトリが存在しません。 |