我有一个 txt 文件,其中列出了一些我想从服务器中删除的文件夹(用逗号分隔)。
txt 文件包含例如:
文件夹 1、文件夹 1/文件夹 2、文件夹 1/文件夹 2/文件夹 3
我正在尝试使用 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);
}