현재 위치: > 최신 기사 목록> PHP 명령 줄에서 FTP 파일 전송 구현에 대한 튜토리얼 : 연결, 업로드, 다운로드, 연결 닫기

PHP 명령 줄에서 FTP 파일 전송 구현에 대한 튜토리얼 : 연결, 업로드, 다운로드, 연결 닫기

M66 2025-06-20

PHP 명령 줄에서 FTP 파일 전송 구현에 대한 튜토리얼 : 연결, 업로드, 다운로드, 연결 닫기

네트워크 기술의 지속적인 개발로 파일 전송은 작업에서 일반적인 요구 사항이되었습니다. FTP (파일 전송 프로토콜)는 여전히 클래식 전송 프로토콜로 널리 사용됩니다. 이 기사에서는 PHP를 사용하여 명령 줄을 통해 FTP 파일 전송을 구현하고 FTP 서버에 연결하고 파일을 업로드 및 다운로드하는 방법에 중점을두고 전송이 끝난 후 연결을 닫는 방법을 소개합니다.

1. FTP 서버에 연결하십시오

파일 전송을 수행하기 전에 FTP 서버와 연결해야합니다. PHP는 간단한 코드로 수행 할 수있는 내장 FTP 확장 기능을 제공합니다.

<?php
// 연결하다FTP섬기는 사람
$ftp_server = 'ftp.example.com';
$user_name = 'username';
$user_pass = 'password';

$ftp_conn = ftp_connect($ftp_server) or die("无法연결하다到섬기는 사람");
$login = ftp_login($ftp_conn, $user_name, $user_pass);

if (!$ftp_conn || !$login) {
    die("无法연결하다到FTP섬기는 사람或登录失败");
} else {
    echo "成功연결하다到FTP섬기는 사람";
}
?>

위의 코드에서는 ftp_connect () 함수를 통해 지정된 FTP 서버에 연결 한 다음 ftp_login () 함수를 사용하여 사용자 로그인을 확인합니다. 연결이 성공하면 파일 전송을 수행 할 수 있습니다.

2. 파일 업로드

파일 업로드는 FTP 파일 전송의 일반적인 요구 사항입니다. 다음 코드 예제는 로컬 파일을 FTP 서버에 업로드하는 방법을 보여줍니다.

<?php
// 파일 업로드
$file_path = 'path/to/local/file.txt';
$remote_file = 'path/to/remote/file.txt';

if (ftp_put($ftp_conn, $remote_file, $file_path, FTP_ASCII)) {
    echo "파일 업로드를 성공적으로 업로드하십시오";
} else {
    echo "파일 업로드가 실패했습니다";
}
?>

이 코드에서`ftp_put ()`함수는 파일을 업로드하는 데 사용됩니다. `$ remote_file '매개 변수는 파일 업로드 후 스토리지 경로와 이름을 지정하고`$ file_path`는 로컬 파일의 경로입니다. 이 작업은`ftp_ascii` 매개 변수를 사용하여 파일이 ASCII 모드로 업로드되었음을 나타냅니다.

3. 파일을 다운로드하십시오

파일 업로드 외에도 FTP 파일 전송에서 파일을 다운로드하는 것도 매우 일반적인 요구 사항입니다. 다음은 FTP 서버에서 파일을 다운로드하기위한 코드 예제입니다.

<?php
// 파일을 다운로드하십시오
$remote_file = 'path/to/remote/file.txt';
$file_path = 'path/to/local/file.txt';

if (ftp_get($ftp_conn, $file_path, $remote_file, FTP_ASCII)) {
    echo "파일 다운로드가 성공적으로 다운로드하십시오";
} else {
    echo "파일 다운로드가 실패했습니다";
}
?>

위 코드에서`ftp_get ()`함수는 파일을 다운로드하는 데 사용됩니다. `$ remote_file '매개 변수는 서버에서 다운로드 할 파일 경로와 이름을 지정하고`$ file_path`는 로컬 영역에 저장된 경로입니다. 다운로드 프로세스 중에`FTP_ASCII '모드도 사용했습니다.

4. 연결을 닫습니다

파일 전송이 완료되면 FTP 연결을 닫아 리소스를 확보해야합니다. 다음 코드 예제는 연결을 닫는 방법을 보여줍니다.

<?php
// 关闭연결하다
ftp_close($ftp_conn);
?>

`ftp_close ()`함수를 사용하면 FTP 서버에 대한 연결을 안전하게 닫을 수 있습니다.

요약 :

이 기사의 코드 예제를 통해 PHP 명령 줄을 사용하여 FTP 파일 전송을 구현하는 것이 매우 쉽다는 것을 알 수 있습니다. PHP의 FTP 확장 기능을 사용하여 연결, 업로드, 다운로드 및 닫기 작업을 완료하기 만하면됩니다. 실제 요구에 따라 기능을 더 확장하고 다른 작업을 추가 할 수 있습니다.

이 기사가 FTP와 함께 PHP를 사용하는 방법을 더 잘 이해하고 명령 줄에서 파일을 빠르게 전송할 수 있기를 바랍니다.