Мне необходимо на сайте показать содержание папки с возможностью скачать файлы, которые находятся в этой папки и подпапках
Делаю следующее
<?php
$folder = 'media/ankets';
if (is_dir($folder)) {
if ($dh = opendir($folder)) {
while (($file = readdir($dh)) !== false) {
if ($file !='.' && $file !='..'){
if (is_dir($folder . "/" . $file)){
echo '<a>'.$file.'</a>';
$foldera = $folder .'/' .$file;
if (is_dir($foldera)) {
if ($dha = opendir($foldera)) {
while (($file = readdir($dha)) !== false) {
if ($file !='.' && $file !='..'){
if (is_dir($foldera . "/" . $file)){
}
else{
$linkfile = "/" . $foldera . "/" . $file;
echo "<a href=".$linkfile." class='linkfile' target='_blank'> $file </a>";
}
}
}
closedir($dha);
}
}
}
else{
echo '<a>file '.$file.'</a>';
}
}
}
closedir($dh);
}
}
?>
Если вложенная папка состоит из одного слова, то всё работает, а если из двух или больше, то в ссылку попадает только первое слово из названия папки и ссылка соответственно не работает
При этом, если в html напрямую указать ссылку на файл в подобной папки, то всё работает
Спасибо