А почему должно? Как скрипт определяет то, что вы прошли по ссылке?
ЗЫ. что за книжки пишут? Зачем создавать массив с содержанием папки, а потом еще и через foreach выводить этот же массив? А если папка будет пустая, то foreach выдаст ошибку? А потом по таким книжкам пишут приложения, которые ресурсов жрут больше чем сама система... Оптимизированный вариант:
PHP |
$begin="upload"; $hdl=opendir($begin); while($file=readdir($hdl)) { $full=$begin."/".$file; if(is_dir($full)==True) { echo("<a href=index2.php?fold=$full><b>Папка $file</b></a>"); } else { echo("<a href=$full>$file</a>"); } echo("<br>"); } closedir($hdl); |
echo можно писать без скобок.