サーバーから削除したいいくつかのフォルダーをリストしたtxtファイルがあります(コンマで区切られています)。
txtファイルには次のようなものが含まれています。
folder1、folder1 / folder2、folder1 / folder2 / folder3
rmdirを使用してすべてのフォルダーを削除しようとしています。問題は、フォルダが含まれている場合、rmdirがフォルダを削除せず、txtファイルにフォルダが間違った順序でリストされていることです。
解決策はありますか?(フォルダにはファイルは含まれません)
コードは次のとおりです。
$text_file = "folders.txt";
$all_folders_separated_by_comma = file_get_contents($text_file);
function not_empty_string($s) { return $s !== ""; }
$separate_all_folders = array_filter(explode(',', $all_folders_separated_by_comma), 'not_empty_string');
foreach ($separate_all_folders as $folder) {
rmdir($folder);
}