Если у вас есть папка с МНОЖЕСТВОМ файлов, которые читают их все, а затем удаляют в два этапа, это не то, что нужно.
Я считаю, что наиболее эффективный способ удаления файлов - просто использовать системную команду.
Например, в Linux я использую:
exec('rm -f '. $absolutePathToFolder .'*');
Или это, если вы хотите рекурсивное удаление без необходимости писать рекурсивную функцию
exec('rm -f -r '. $absolutePathToFolder .'*');
такие же точные команды существуют для любой ОС, поддерживаемой PHP.
Имейте в виду, что это ИСПОЛНИТЕЛЬНЫЙ способ удаления файлов. $ absolutePathToFolder ДОЛЖЕН быть проверен и защищен перед запуском этого кода, и разрешения должны быть предоставлены.