-
php 로 서버간 ftp 연결은 어떻게 할까? (ftp_connect)PHP 2017. 2. 15. 16:12반응형
안녕하세요.
오늘은 A -> B 서버로 파일을 전송하는 예제입니다.
다 php 내장함수에서 지원해준답니다.
////////////////////////////////////////////////////////////////////////////////////////////////
5개의 변수에 B서버가 될 정보를 넣어주고 ok.jpg 파일만 현 경로에 맞게 있다면
아래 소스로 B서버 디렉토리에 파일을 전달할 수 있습니다.
<?
$ftp_server = "";
$ftpServer_Port = "21";
$ftp_user_name = "";
$ftp_user_pass = "";
$chdir = "";
//보내는쪽 파일명
$file = 'ok.jpg';
//받는쪽네임
$remote_file = 'ok';
// set up basic connection
$conn_id = ftp_connect($ftp_server);
// login with username and password
$login_result = ftp_login($conn_id, $ftp_user_name, $ftp_user_pass);
$dir = ftp_chdir($conn_id,$chdir) or die ('디렉토리 변경 실패');
// upload a file
if (ftp_put($conn_id, $remote_file, $file, FTP_BINARY)) {
echo "successfully uploaded $file\n";
} else {
echo "There was a problem while uploading $file\n";
}
// close the connection
ftp_close($conn_id);
?>
////////////////////////////////////////////////////////////////////////////////////////////////
+)) 디렉토리 생성은
//디렉토리 없다면 디렉토리 생성할것임
if (@ftp_chdir($conn_id, $chdir)) {
//echo "Current directory is now: " . ftp_pwd($conn_id) . "\n";
} else {
$makedirectory=ftp_mkdir($conn_id,$chdir);
}
요런식으로!
반응형'PHP' 카테고리의 다른 글
php 에서 SQLite3 사용하기 (sqlite) (0) 2017.02.17 php 에서 sqlite 사용시 - unable to open database file (0) 2017.02.17 웹페이지에 php 로 간단하게 https 적용하기 (0) 2016.12.22 php 시작하기 - 게시판 만들기 (0) 2015.06.23 php 시작하기 - 게시판 만들기 (0) 2015.06.19