?> "><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');