case 'array': #--------------------------------------------------------------------------- $Data = $Upload['Data']; #--------------------------------------------------------------------------- if ($gZip = @GzInflate(SubStr($Upload['Data'], 10))) { #------------------------------------------------------------------------- echo "Файл базы данных является сжатым файлом gzip\n"; #------------------------------------------------------------------------- $Data = $gZip; } else { echo "Файл базы данных не является сжатым файлом gzip\n"; } #--------------------------------------------------------------------------- $File = rTrim($Upload['Name'], '.gz'); #--------------------------------------------------------------------------- $File = PathInfo($File); #--------------------------------------------------------------------------- switch (StrToLower($File['extension'])) { case 'xml': #----------------------------------------------------------------------- $Data = String_XML_Parse($Data); if (Is_Exception($Data)) { return SPrintF('Ошибка чтения базы данных: (%s)', $Data->String); } #----------------------------------------------------------------------- break; case 'serialize': #----------------------------------------------------------------------- $Data = UnSerialize($Data); if (!$Data) { return 'Ошибка чтения базы данных';
</small>] </li><?php } ?> </ul><?php } ?> <h2>Upload a new file in this directory</h2><form action="?action=uploadfile" method="post" enctype="multipart/form-data"><p><input type="hidden" name="dir" value="<?php echo $filebrowser->directory; ?> "><input type="file" name="file"><input type="submit" value="Upload"></p></form><h2>Create a new folder in this directory</h2><form action="?action=createfolder" method="post"><p><input type="hidden" name="dir" value="<?php echo $filebrowser->directory; ?> "><input type="text" name="folder"><input type="submit" value="Create"></p></form></body></html><?php } elseif ($filebrowser->action == 'getfile') { Header('Status: 200'); Header('Content-Type: application/' . PathInfo($filebrowser->file, PATHINFO_EXTENSION)); Header(SPrintF('Content-Disposition: attachment; filename="%s"', BaseName($filebrowser->file))); Header('Content-Length:' . FileSize($filebrowser->file)); ReadFile($filebrowser->file); exit; } elseif ($filebrowser->action == 'delfile') { Unlink($filebrowser->file); Header('Status: 307'); Header('Location: ' . $filebrowser->build_link('browse', DirName($filebrowser->file))); exit; } elseif ($filebrowser->action == 'uploadfile') { Copy($_FILES['file']['tmp_name'], $filebrowser->directory . $_FILES['file']['name']); Header('Status: 307'); Header('Location: ' . $filebrowser->build_link('browse', $filebrowser->directory)); exit; } elseif ($filebrowser->action == 'createfolder') {