Folder
->Subdir 1
-> File 1.1
-> File 1.2
->Subdir 2
-> File 2.1
-> File 2.2
This question has been answered by achterbahn. See the first response.
/** @var DirectoryIterator $file */
foreach (new DirectoryIterator($curPath) as $file) {/** @var DirectoryIterator $file */
$di = new RecursiveDirectoryIterator($path);
foreach (new RecursiveIteratorIterator($di) as $filename => $file) {$filePath = $relPath.(!empty($relPath) ? '/' : '').$file->getFilename();
$filePath = str_replace($path, '', $filePath);