Курсовая работа: Разработка веб файлового менеджера с использованием технологии Ajax
- редактирование;
- копирование;
- переименование;
- перенос;
- создание каталога;
- создание файла;
- удаление.
Принцип реализации программного кода
Файловый веб менеджер написанный на Ajax работает на стороне сервера, что требует наличия для его работы, сервер работающий с Php скриптами. Данная программа является кросс платформенной, что позволяет использовать её как на NT платформах, так и на Unix системах.
Основным языком программирования для написания данного менеджера, является Php.
Функция реализации просмотра файлов
<?
function copy_dir($src,$dst) //копирование каталога с поддерикториями
{
if(!file_exists($src)) return false; //если файла не существует, выходит из функции
if(is_file($src)) return @copy($src,$dst); //если файл производит его копирование и фозвращает результат копирования
$error=false;
if(!mkdir($dst)) $error=true; // создает требуемый каталог
$dh=@opendir($src); //открывает каталог, который необходимо скопировать
while(false!==($f=readdir($dh))) { // читает послеовательно содерживое каталога
if($f=='.' || $f=='..') continue; //перехрдит на следующую итерацию, если каталог . или ..
if(!copy_dir($src.'/'.$f,$dst.'/'.$f)) $error=true;
}
@closedir($dh);
return !$error;
}
function TryCopy($src,$dst,$name)
{
return copy_dir($src,$dst."/".$name);