示例#1
0
         }
     }
 }
 if ($action == 'rename') {
     if ($confirm) {
         if (ftp_rename($ftp, $olddir . '/' . $filename, $olddir . '/' . $newfilename)) {
             $GLOBALS['phpgw']->template->set_var('misc_data', lang('renamed %1 to %2', "{$filename}", "{$newfilename}"), true);
         } else {
             $GLOBALS['phpgw']->template->set_var('misc_data', lang('failed to rename %1 to %2', "{$filename}", "{$newfilename}"), true);
         }
     } else {
         $GLOBALS['phpgw']->template->set_var('misc_data', renameForm($session, $file, $olddir), true);
     }
 }
 if ($action == 'get') {
     phpftp_get($ftp, $tempdir, $olddir, $file);
     $GLOBALS['phpgw']->common->phpgw_exit();
 }
 if ($action == 'view') {
     phpftp_view($ftp, $tempdir, $olddir, $file);
     $GLOBALS['phpgw']->common->phpgw_exit();
 }
 if ($action == 'upload') {
     $newfile = $olddir . '/' . $uploadfile_name;
     if (ftp_put($ftp, $newfile, $uploadfile, FTP_BINARY)) {
         $GLOBALS['phpgw']->template->set_var('misc_data', lang('Successfully uploaded %1', $newfile), true);
     } else {
         $GLOBALS['phpgw']->template->set_var('misc_data', lang('failed to upload %1', $newfile), true);
     }
     unlink($uploadfile);
 }
示例#2
0
$phpftp_port = $_REQUEST["port"];
$phpftp_user = $_REQUEST["username"];
$phpftp_passwd = $_REQUEST["password"];
$phpftp_dir = $_REQUEST["dir"];

$function = $_REQUEST["function"];

switch($function) {
    case "dir";
        phpftp_list($phpftp_user,$phpftp_passwd,$phpftp_dir);
        break;
    case "cd";
        phpftp_cd($phpftp_user,$phpftp_passwd,$phpftp_dir,$select_directory);
        break;
    case "get";
        phpftp_get($phpftp_user,$phpftp_passwd,$phpftp_dir,$select_file);
        break;
    case "put";
        phpftp_put($phpftp_user,$phpftp_passwd,$phpftp_dir,$userfile,$userfile_name);
        break;
    case "mkdir";
        phpftp_mkdir($phpftp_user,$phpftp_passwd,$phpftp_dir,$new_dir);
        break;
    case "";
        phpftp_login();
        break;
}



function phpftp_connect($phpftp_user,$phpftp_passwd) {