Помогите, пожалуйста, разобраться.
Простая файловая система на подобии norton-comander, far, FileZilla с упрощенной версией.
Её путь будет: index.php?page=program1 .
Необходимо:
1) вывести каталог папок и файлов для данной директории, используя scandir('.'). Перед названием выводить иконку папки, или иконку файла соответственно. Проверку делать на: is_dir() - else.
2) Папки сделать кликабельными, через ссылку передавать второй аргумент - путь к файлу по примеру: <a href="/index.php?page=program1&link=echo (isset($link) ? $link.'/'.$v :$v);">имя папки</a> . Данный путь будет содержаться в массиве после использования функции scandir.
3) По переходу по ссылке будет передаваться $_GET['link'], который необходимо будет подставить в функцию scandir для того, чтобы отобразить файлы и папки внутри конкретной директории.
4) Таким образом мы сможем воссоздать файловую систему и передвигаться по директориям и поддиректориям.
Цели программы: изучить новые функции + цикл с массивом и множества аргументов для $_GET.
Что я наваяла:
PHP:
скопировать код в буфер обмена
echo '<pre>'; echo '</pre>'; echo '<ol>'; foreach($dir as $item){ echo "<li id='dir'><a href="/index .php?page =program1 &link =echo (isset($link) ? $item.'/'.$v :$v);">$item</a></li>"; } else echo "<li id='file'>$item</li>"; } echo '</ol>';
Я не понимаю:
1. Откуда берутся переменные $v и $link?
2. Что в них должно быть?
3. Как оно вообще должно работать?
Я уже просто отчаялась разобраться в этом! Хочется же понимать, что делаешь.
|