Skip to content

Instantly share code, notes, and snippets.

<?php
$iterator = new \RecursiveIteratorIterator(
new \RecursiveDirectoryIterator($dir),
\RecursiveIteratorIterator::SELF_FIRST
);
foreach ($iterator as $file)
if (!$file->isDir() && $file->getFilename() !== '.' && $file->getFilename() !== '..') {
$key = pathinfo($file->getPathName(), PATHINFO_DIRNAME);
if (!isset($data[$key]))