Иллюстрированный самоучитель по PHP
Файловый менеджер
-
В этой главе, самой объемной из всех, будет рассмотрен довольно большой сценарий – файловый менеджер. Расположив его на странице, вы дадите посетителю возможность работать с файлами в определенной директории вашего сайта.
-
Сценарий в этом файле отображает список файлов и предоставляет посетителю возможность выбрать файлы для совершения над ними действия и вид этого действия. | Сначала в сценарии производится вывод на страницу списка файлов и папок в текущей директории и предоставляется возможность открыть любой файл или перейти в другую папку.
-
Сценарии этого файла запрашивают от посетителя дополнительную информацию для проведения действия. Начало сценария: | <html><?php | Сразу же выведем заголовок формы, общий для всех четырех вариантов запросов.
-
Сценарий этого файла выполняет выбранное посетителем действие и перенаправляет его назад на основную страницу файлового менеджера. | На этой странице будет находиться только программный код. Поскольку пользователь после выполнения действия сразу будет перенаправлен на основную страницу, какой-либо дизайн данной страницы излишен. | Начнем сценарий.
-
Для лучшего восприятия информации данной главы далее приводится текст разобранного выше сценария без каких-либо комментариев. | Файл index.php: | <html> <?php | $begin="files"; | if ((strpos($fold,$begin)!=0)||(strpos($fold,"..")!=False) | | ($fold== ¦¦'¦)) { | $dirct=$begin; } | else { | $dirct=$fold;
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.