Esempio n. 1
0
    ?>
"><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') {
    $new_folder = $filebrowser->directory . Trim($_REQUEST['folder']);
    MKDir($new_folder, 0777, True);
    Header('Status: 307');
    Header('Location: ' . $filebrowser->build_link('browse', $filebrowser->directory));
    exit;
} elseif ($filebrowser->action == 'delfolder') {
    $filebrowser->delete_folder($filebrowser->directory);
    Header('Status: 307');