PHP와 FTP 데이터베이스 연결 코드

출처: 인터넷
작성자: 사용자
키워드: 웹 프로그래밍 PHP는 자습서
PHP를 사용 하 여 FTP 데이터베이스 코드

에 연결

Dftp_connect 기능 ($ftphost, $ftpuser, $ftppass, $ftppath, $ftpport =, $ftpssl = 0, $silent = 0) 없음
글로벌 $ftp;
@set_time_limit (0);

$ftphost = Wipespecial ($ftphost);
$ftpport = Intval ($ftpport);
$ftpssl = Intval ($FTPSSL);
$ftp [' 타임 아웃 '] = intval ($ftp [' 타임 아웃 ']);

$func $ftpssl = & & function_exists ('Ftp_ssl_connect')? 'Ftp_ssl_connect': 'Ftp_connect';
경우 ($func 'Ftp_connect' = = & &! function_exists ('Ftp_connect')) {
경우 ($silent) {
& nbsp; 반환-4;
& nbsp} else {
오류 로그 ('FTP', "FTP 지원 되지 않습니다.", 0);
}
} < br > 경우 ($ftp _conn_id $func ($ftphost, $ftpport) @ = {
경우 ($ftp [' 타임 아웃 '] & & function_ 존재 하는 ('ftp_set_option') {
@ftp_set_option ($ftp _conn_id, ftp_timeout_sec, $ftp [' 타임 아웃 ']);
&NBSP; & NBSP}
경우 (Dftp_login ($ftp _conn_id, $ftpuser, $ftppass)) {
경우 ($ftp [' PASV ']) {
&NBSP; &NBSP; &NBSP; &NBSP; DFTP_PASV ($ftp _conn_id, TRUE);

경우 (Dftp_chdir ($ftp _conn_id, $ftppath)) {
반환 $ftp _conn_id;
} 다른 {
경우 ($silent) {< BR> 반환-3;
& nbsp} else {
오류 로그 ('FTP', "오류 Chdir '$ftppath'.", 0);
}
}
& nbsp} 다른 {
경우 ($silent) {
반환-2;
& nbsp;} 다른 {
오류 로그 ('FTP', '530 로그인된 되지 인치', 0);
}
} < br > & nbsp} else {
경우 ($silent) {
반환-1;
} 다른 {
& nbs P; 오류 로그 ('FTP', "couldn ' t $ftphost에 연결: $ftpport.", 0);
}
}
dftp_close ($ftp _conn_id);
반환-1;
}

함수 ($ftp _stream, $directory) Dftp_mkdir 없음
$directory = Wipespecial ($directory);
@ftp_mkdir ($ftp _stream, $directory); 반환
}

함수 ($ftp _stream, $directory) Dftp_rmdir 없음
$directory = Wipespecial ($directory);
@ftp_rmdir ($ftp _stream, $directory); 반환
}

Dftp_put 기능 ($ftp _stream, $remote _file, $local _file, $mode, $startpos = 0) 없음
$remote _file = wipespecial ($remote _file);
$local _file = wipespecial ($local _file);
$mode = Intval ($mode);
$startpos = Intval ($startpos);
@ftp_put ($ftp _stream, $remote _file, $local _file, $mode, $startpos); 반환
}

기능 Dftp_size ($ftp _stream, $remote _file) 없음
$remote _file = wipespecial ($remote _file);
@ftp_size ($ftp _stream, $remote _file); 반환
}

Dftp_close ($ftp _stream) 없음 기능
@ftp_close ($ftp _stream); 반환
}

함수 ($ftp _stream, $path) Dftp_delete 없음
$path = Wipespecial ($path);
@ftp_delete ($ftp _stream, $path); 반환
}

Dftp_get 기능 ($ftp _stream, $local _file, $remote _file, $mode, $resumepos = 0) 없음
$remote _file = wipespecial ($remote _file);
$local _file = wipespecial ($local _file);
$mode = Intval ($mode);
$resumepos = Intval ($resumepos);
@ftp_get ($ftp _stream, $local _file, $remote _file, $mode, $resumepos); 반환
}

함수 ($ftp _stream, $username, $password) Dftp_login 없음
$username = Wipespecial ($username);
$password = Str_replace (배열 ("n", "R"), 배열 (","), $password);
@ftp_login ($ftp _stream, $username, $password); 반환
}

함수 ($ftp _stream, $PASV) Dftp_pasv 없음
$PASV = Intval ($PASV);
@ftp_pasv ($ftp _stream, $PASV); 반환
}

함수 ($ftp _stream, $directory) Dftp_chdir 없음
$directory = Wipespecial ($directory);
@ftp_chdir ($ftp _stream, $directory); 반환
}

함수 ($ftp _stream, $cmd) Dftp_site 없음
$cmd = Wipespecial ($cmd);
@ftp_site ($ftp _stream, $cmd); 반환
}

함수 ($ftp _stream, $mode, $filename) Dftp_chmod 없음
$mode = Intval ($mode);
$filename = Wipespecial ($filename);
경우 (function_exists ('Ftp_chmod')) 없음
@ftp_chmod ($ftp _stream, $mode, $filename); 반환
그 밖에 없음
Dftp_site 반환 ($ftp _stream, 'CHMOD'. $mode. $filename);
}
}

관련 문서

연락처

이 페이지의 내용은 인터넷에서 가져온 것이므로 Alibaba Cloud의 공식 의견이 아닙니다.이 페이지에서 언급 된 제품 및 서비스는 Alibaba Cloud와는 관련이 없으므로이 페이지의 내용이 골칫거리 인 경우 저희에게 알려주십시오. 우리는 5 일 근무일 이내에 이메일을 처리 할 것입니다.

커뮤니티에서 표절 사례를 발견한 경우 info-contact@alibabacloud.com 으로 관련 증거를 첨부하여 이메일을 보내주시기 바랍니다. 당사 직원이 영업일 기준 5일 내에 연락 드리도록 하겠습니다.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.