} } } 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); }
$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) {