コード例 #1
0
ファイル: filepicker.php プロジェクト: LobbyOS/server
 header('Content-Type: text/html; charset=UTF-8');
 define('FP_SCRIPT_ROOT', dirname(__DIR__));
 define('FP_CLASS_ROOT', FP_SCRIPT_ROOT . '/inc');
 require_once FP_CLASS_ROOT . '/FilePicker.php';
 $fp = new FilePicker(function ($e) {
     if ($e === "permission_denied") {
         echo $e;
     }
     exit;
 });
 $action = \Request::get('action');
 switch ($action) {
     case 'list':
         $dir = base64_encode(makeOSPath(\Request::postParam("dir", "/")));
         $filter = isset($_POST['filter']) ? $_POST['filter'] : 0;
         echo $fp->get_list($dir, $filter);
         break;
     case 'info':
         $dir = base64_encode(makeOSPath(\Request::postParam("dir", "/")));
         $file = \Request::postParam("file", "");
         echo $fp->get_info($dir, $file);
         break;
         /*
           case 'new':
             $dir = $_POST['dir'] ? $_POST['dir'] : '/';
             $folder = $_POST['folder'] ? $_POST['folder'] : 'New Folder';
             $fp->new_folder($dir, $folder);
             break;
         */
     /*
       case 'new':