А. А. Орлов. РНР полезные приемы

Печать

Примечание:

Функция is_dir возвращает True, если указанный в ее параметре объект существует и является папкой.

то выведем ссылку на нее. Вернее, не на нее, а на этот же файл нашего файлового менеджера - index.php, передав ему в качестве пути к текущей папке - в значении переменной Sfold - записанный нами ранее в переменную $fuli полный путь к данной папке:

echo ("<а href-index.php?fold=$?и!1><Ь>Папка $k</bx/a>") ;

Ну и укажем в качестве текста ссылки название папки, пояснив, что эта ссылка ведет именно на папку (см. рис. 11.4).

В результате перехода по такой ссылке файлу index.php будет передан новый путь - путь к "открываемой" папке - и посетитель сможет уввдеть список файлов в ней.

Если же очередной элемент массива с именами файлов в текущей

директории - всего лишь файл... }

else {

то просто выведем ссылку на него. Тем более что полный путь к нему мы уже ранее записали в переменную. Ну и, естественно, укажем в качестве текста ссылки его имя.

echo ("<а href=$full>$k</a>"); }

После вывода ссылки - либо на файл, либо на папку - выведем разделитель строк, чтобы список имен файлов и папок представлял из себя аккуратный столбик:

echo ("<br>");

и перейдем к следующему элементу с именами файлов в текущей директории. }

Все эти действия производятся, если в текущей папке есть файлы.

Ну а если файлов иет - то и делать ничего не надо. }

141