PHP ftp_get()

Hướng Dẫn Sử Dụng Hàm ftp_get() Trong PHP

Hàm ftp_get() trong PHP được sử dụng để tải tệp từ máy chủ FTP về máy client. Hàm này là một phần của các chức năng FTP trong PHP, cho phép bạn tương tác với máy chủ FTP một cách dễ dàng.

Cú Pháp

ftp_get(resource $ftp_stream, string $local_file, string $remote_file, int $mode): bool

Tham Số

  • ftp_stream: Đối tượng kết nối FTP được tạo bởi hàm ftp_connect() hoặc ftp_login().
  • local_file: Đường dẫn đến tệp trên máy client nơi tệp sẽ được lưu.
  • remote_file: Đường dẫn đến tệp trên máy chủ FTP mà bạn muốn tải về.
  • mode: Chế độ truyền tải tệp. Có thể là FTP_BINARY hoặc FTP_ASCII.

Giá Trị Trả Về

Hàm ftp_get() trả về true nếu tệp được tải về thành công và false nếu không.

Ví Dụ Sử Dụng

$ftp_server = "ftp.example.com";
$ftp_username = "username";
$ftp_password = "password";

// Kết nối đến máy chủ FTP
$ftp_conn = ftp_connect($ftp_server) or die("Không thể kết nối đến máy chủ FTP");

// Đăng nhập
if (ftp_login($ftp_conn, $ftp_username, $ftp_password)) {
    echo "Đã đăng nhập thành công\n";

    // Đường dẫn đến tệp trên máy chủ FTP
    $remote_file = "remote/path/to/file.txt";

    // Đường dẫn đến tệp sẽ lưu trên máy client
    $local_file = "local/path/to/file.txt";

    // Tải tệp về
    if (ftp_get($ftp_conn, $local_file, $remote_file, FTP_BINARY)) {
        echo "Tải tệp thành công\n";
    } else {
        echo "Có lỗi xảy ra khi tải tệp\n";
    }
} else {
    echo "Đăng nhập thất bại\n";
}

// Ngắt kết nối
ftp_close($ftp_conn);

Lưu Ý

Trước khi sử dụng ftp_get(), bạn cần đảm bảo rằng bạn đã thiết lập kết nối đến máy chủ FTP và đăng nhập thành công. Ngoài ra, hãy chắc chắn rằng bạn có quyền truy cập vào tệp từ xa mà bạn muốn tải về.

Hàm này rất hữu ích cho việc sao lưu tệp hoặc tải về dữ liệu từ máy chủ FTP mà bạn đang quản lý.