Функция реализующая перенос и переименование.



<?

function TryRename($old,$new)

{

return @rename($old,$new);// перемименование каталога / фалйа

}

function doRename()

{

global $FS;

$old=$FS.$_POST["data"]["oldname"];

$new=$FS.$_POST["data"]["newname"];

if (!file_exists($old)) {echo "RenameAnswer(2);";return false;}

if (!TryRename($old,$new)) echo "RenameAnswer(1);";

else echo "RenameAnswer(0)";

}

doRename();

?>

Функция реализующая создание каталога

<?

function doCreate()

{

global $FS;

$src=$FS.$_POST["data"]["dir"];

$name=$_POST["data"]["name"];

if (!file_exists($src)) {echo "CreateDirAnswer(2);";return false;} // проверяет существование файла / каталога с таким же именем

if (!@mkdir($src."/".$name)) echo "CreateDirAnswer(1);"; // создает каталог

else echo "CreateDirAnswer(0)";

}

doCreate();

?>

Функция для удаления каталога или файла

<?

function del_dir ($path)

{

$dir = @opendir($path);// открытие каталога

while(($fname = readdir($dir))){ // цикл, осуществляющий проссмотр содержимого файла

if (($fname==".") or($fname=="..")) continue;//переход на следующую итерацию, если имя файла/каталога - . или ..

if ( is_file ($path."/".$fname)) @unlink ($path."/".$fname);//если просмотриваемый элемент - файл, удаляем его

else if (!del_dir ($path."/".$fname)) return false; //если просмотриваемый элемент - каталог,вызываем эту же функцию

}

return @rmdir($path);//удаляем каталог и возвращаем результат удаления

}

function TryDelete($path)

{

if (is_dir($path)) return del_dir($path);

else return @unlink($path);

}

global $FS;

$path=$FS.$_POST["data"]["delname"];

if (!file_exists($path)) echo "DeleteAnswer(2);";

if (!TryDelete($path)) echo "DeleteAnswer(1);";

else echo "DeleteAnswer(0)";

?>

 


Заключение

 

Я считаю что выполнил основное назначение работы.В ходе проделанной работы я получили представление о технологии Ajax , наглядно продемонстрировал её возможности и преимущества по сравнению с другими технологиями.

При проектировании своего веб менеджера, я изучил возможности серверных программ поддерживающих работу с Php скриптами, возможности языка программирования Php и Java скриптов.


Дата добавления: 2019-07-15; просмотров: 90; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!