현재 위치: > 최신 기사 목록> php의 ftp_size () 함수를 사용하여 FTP 파일 크기를 얻는 방법

php의 ftp_size () 함수를 사용하여 FTP 파일 크기를 얻는 방법

gitbox 2025-06-16

1. ftp_size () 함수는 무엇입니까?

PHP에서 ftp_size()

그 중에서 $ ftp_stream 매개 변수는 ftp_connect () 함수를 통해 설정된 FTP 연결 자원이며 $ implice_file은 크기를 얻기 위해 파일 이름을 참조합니다.

2. ftp_size () 함수의 반환 값

함수 호출이 성공하면 ftp_size () 함수는 지정된 파일의 크기를 반환합니다. 이 크기는 바이트의 정수입니다. 지정된 파일이 존재하지 않거나 액세스 할 수없는 경우 함수는 false를 반환합니다.

다음은 ftp_size () 함수의 반환 값의 예입니다.

 
$ftp_conn = ftp_connect('ftp.example.com');
$ftp_login = ftp_login($ftp_conn, 'username', 'password');
$file_size = ftp_size($ftp_conn, 'example_file.txt');
if ($file_size === false) {
    echo '파일 크기를 얻지 못했습니다!';
} else {
    echo '파일 크기는입니다:' . $file_size . ' bytes';
}
        

이 예에서 먼저 ftp_connect () 함수를 사용하여 FTP 서버에 연결을 설정 한 다음 ftp_login () 함수를 사용하여 FTP 서버에 로그인하십시오. 그런 다음 ftp_size () 함수를 호출하여 지정된 파일의 크기를 반환하고 $ file_size 변수에 저장하십시오.

마지막으로 $ file_size 변수가 False 인지 확인하십시오. 그렇다면 파일 크기가 얻지 못했다는 것을 의미합니다. 그렇지 않으면 파일 크기가 화면에 출력됩니다.

3. 주목할만한 것들

3.1 FTP 확장이 필요합니다

ftp_size () 함수를 사용하기 전에 FTP 확장이 PHP에 설치되어 있는지 확인해야합니다. 설치되지 않으면이 기능을 올바르게 사용할 수 없습니다.

3.2 파일 이름 케이스 감도

ftp_size () 함수를 호출 할 때 파일 이름의 경우가 서버의 파일 이름과 일치하는지 확인해야합니다. 파일 이름이 일관되지 않으면 함수가 파일 크기를 올바르게 반환하지 않을 수 있습니다.

3.3 FTP 데이터 전송 모드

ftp_size () 함수는 기본적으로 바이너리 (이진) 전송 모드를 사용합니다. 텍스트 파일의 크기를 가져와야하는 경우 전송하기 전에 모드를 ASCII 모드로 설정할 수 있습니다.

FTP_PASV () 함수를 사용하여 FTP의 수동 전송 모드를 설정할 수 있습니다. FTP 서버가 수동 모드를 지원하지 않으면 전송 모드를 활성 모드로 설정해야합니다.

4. 예

다음은 FTP 서버에서 파일 크기를 얻는 방법을 보여주는 완전한 예입니다.

 
$ftp_conn = ftp_connect('ftp.example.com');
$ftp_login = ftp_login($ftp_conn, 'username', 'password');
ftp_pasv($ftp_conn, true);  // 수동 모드를 활성화합니다
$get_size = ftp_size($ftp_conn, 'example_file.txt');
if ($get_size !== false) {
    echo "파일 크기는입니다:" . $get_size . " bytes";
} else {
    echo "파일 크기를 얻을 수 없습니다!";
}
ftp_close($ftp_conn);
        

이 예에서 먼저 ftp_connect () 함수를 통해 FTP 서버에 연결하고 ftp_login () 함수를 사용하여 로그인하십시오. 그런 다음 ftp_size () 함수를 통해 파일 크기를 가져 와서 결과를 출력하십시오.

5. 결론

ftp_size () 함수는 FTP 서버에서 지정된 파일 크기를 얻는 데 사용되는 PHP의 도구입니다. 파일 정보를 올바르게 연결하고 얻을 수 있도록 ftp_connect ()ftp_login () 과 같은 FTP 관련 기능과 함께 사용해야합니다. 파일 크기 감지 또는 기타 FTP ​​작업이든 FTP_Size () 는 편리한 솔루션을 제공 할 수 있습니다.