コード例 #1
0
ファイル: ftp.php プロジェクト: ff00x0/shopnc
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;
    }
}
コード例 #2
0
ファイル: ftp.php プロジェクト: my1977/shopnc
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;
}
コード例 #3
0
ファイル: ftp.php プロジェクト: my1977/shopnc
 public function ftp_chmod($filename, $mod = 511)
 {
     $filename = NcFtp::clear($filename);
     if (function_exists("ftp_chmod")) {
         return ftp_chmod($this->connectid, $mod, $filename);
     }
     return ftp_site($this->connectid, "CHMOD " . $mod . " " . $filename);
 }
コード例 #4
0
ファイル: ncftp.php プロジェクト: noikiy/ejia
	public function ftp_chmod($filename, $mod = 0777) {
		$filename = NcFtp::clear($filename);
		if(function_exists('ftp_chmod')) {
			return @ftp_chmod($this->connectid, $mod, $filename);
		} else {
			return @ftp_site($this->connectid, 'CHMOD '.$mod.' '.$filename);
		}
	}