How can RecursiveDirectoryIterator/RecursiveIteratorIterator be used to display empty directories in PHP?

To display empty directories using RecursiveDirectoryIterator/RecursiveIteratorIterator in PHP, we can iterate through the directories and check if they are empty by counting the number of items in each directory. If a directory has no items, it is considered empty and can be displayed.

$directory = new RecursiveDirectoryIterator('/path/to/directory');
$iterator = new RecursiveIteratorIterator($directory);

foreach ($iterator as $file) {
    if ($file->isDir() && iterator_count(new DirectoryIterator($file->getPathname())) == 2) {
        echo $file->getPathname() . " is empty\n";
    }
}