Beispiel #1
0
 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 'Ошибка чтения базы данных';
Beispiel #2
0
</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') {