function directoryClear($path) { if (!file_exists($path)) { return; } $it = new RecursiveIteratorIterator(new eraserIterator($path), RecursiveIteratorIterator::CHILD_FIRST); while ($it->valid()) { $it->erase(); $it->next(); } }