Скажем, есть директория us/mess. Если я знаю, что в ней есть только файлы, и мне нужно удалить ее, то я использую следующий код:
// удаляю сначала все файлы в этой директории
$mess = opendir("us/mess");
while(($e = readdir($mess)) != false) {
if ($e == "." || $e == ".." ) continue;
unlink("us/mess/$e");
}
closedir($mess);
// и после удаляю саму директорию
rmdir("us/mess");
Но, если в этой директории есть еще кроме файлов и еще другие вложенные директории, и файлы, и количество и название всего что там есть, мне неизвестно, то как правильно удалить целиком директорию us/mess со всем ее содержимым?