Esempio n. 1
0
function ftpcmd($cmd, $arg1 = '')
{
    import('libraries.ftp');
    static $ftp;
    $ftpon = C('ftp_open');
    if (!$ftpon) {
        return $cmd == 'error' ? -101 : 0;
    } elseif ($ftp == null) {
        $ftp =& NcFtp::instance();
    }
    if (!$ftp->enabled) {
        return $ftp->error();
    } elseif ($ftp->enabled && !$ftp->connectid) {
        $ftp->connect();
    }
    switch ($cmd) {
        case 'upload':
            return $ftp->upload(BASE_PATH . '/' . $arg1, $arg1);
            break;
        case 'delete':
            return $ftp->ftp_delete($arg1);
            break;
        case 'close':
            return $ftp->ftp_close();
            break;
        case 'error':
            return $ftp->error();
            break;
        case 'object':
            return $ftp;
            break;
        default:
            return false;
    }
}
Esempio n. 2
0
function ftpcmd($cmd, $arg1 = "")
{
    import("libraries.ftp");
    static $ftp = NULL;
    $ftpon = c("ftp_open");
    if (!$ftpon) {
        if ($cmd == "error") {
            return -101;
        }
        return 0;
    }
    if ($ftp == NULL) {
        $ftp =& NcFtp::instance();
    }
    if (!$ftp->enabled) {
        return $ftp->error();
    }
    if ($ftp->enabled && !$ftp->connectid) {
        $ftp->connect();
    }
    switch ($cmd) {
        case "upload":
            return $ftp->upload(BasePath . "/" . $arg1, $arg1);
        case "delete":
            return $ftp->ftp_delete($arg1);
        case "close":
            return $ftp->ftp_close();
        case "error":
            return $ftp->error();
        case "object":
            return $ftp;
    }
    return FALSE;
}