Вы можете решить эту проблему, сохранив предыдущее имя файла в конце цикла, а затем сравните его первый символ с первым символом текущего файла, используя strncasecmp
.Если возвращаемое значение! = 0, то символы отличаются;таким образом, добавляется дополнительный тег BR.
<code>
$dirs = scandir("Dir");
foreach($dirs as $file)
{
if (($file == '.')||($file == '..'))
{
}
elseif (is_dir($tdir.'/'.$file))
{
filesInDir($tdir.'/'.$file);
}
else
{
echo $file."<br>";
if (strncasecmp($file, $previousFile, 1)) echo "<br>";
}
$previousFile = $file;
}