Файл zapros.php
После вывода списка папок, которые могут служить местом назначения копирования, осталось лишь добавить к нему корневую папку аккаунта, если, конечно, копируемые файлы находятся не в ней (как вы могли заметить, имя этой папки вышеприведенная функция не выводит)…
if ($begin!=$folder) { echo ("<brxinput name=rd type=radio value=$begin>$begin<br>");
…и вывести кнопку запуска копирования.
echo ("<input type=submit value=\"Скопировать\" name=copy>");
Все.
}
Если посетитель на основной странице файлового менеджера отметит файлы и выберет функцию копирования, то ему будет выдан список папок, в которые может быть произведено копирование (рис. 11.7). Выбрав любую из них, для запуска копирования останется лишь нажать соответствующую кнопку.
Переименование, запрос информации
Для переименования файла нужно узнать у пользователя новое имя для этого файла. Именно это и делает выводимая нижеследующим сценарием на страницу форма. Однако сценарию-обработчику данной формы необходимо передать как старое имя файла, так и новое, чтобы ему было понятно, какой файл необходимо переименовывать.
Если на основной странице была нажата кнопка "Переименовать"…
if ($ren!="") {
…то выведем пояснение пользователю…
echo ("Переименовать файлы?<br>");
…и для каждого файла или папки, чье имя было отмечено в соответствующем checkbox'e на главной странице…
foreach ($fl as $i) {
…поместим в форму скрытое поле, в котором запишем старое имя файла. Сценарию-обработчику ведь надо знать, какой файл переименовывать?
echo ("<input type=hidden name=afl[] value=$i>");
Выведем старое имя файла…
echo ("$i");
…и текстовое поле для ввода нового имени. Для удобства поместим в это текстовое поле старое имя – если пользователю надо было его изменить совсем немного, то ему сделать это будет легче.
echo ("<input type=text size=30 name=rfl[] value=$ixbr>");
Такие поля выведем для каждого файла или папки, подлежащего переименованию.
}
И выведем кнопку, запускающую процесс переименования путем перехода на страницу со сценарием-обработчиком с передачей этому сценарию отличного от пустой строки значения переменной $rеn:
echo ("<input type=submit value=\"Переименовать\" name=ren>");
Блок запроса дополнительной информации по переименованию файлов или папок закончен.
}