PHP ftp_put()

Hướng dẫn sử dụng hàm ftp_put() trong PHP

Hàm ftp_put() trong PHP được sử dụng để tải tệp lên máy chủ FTP từ máy tính cục bộ. Đây là một phần của bộ chức năng FTP mà PHP cung cấp, cho phép bạn tương tác với các máy chủ FTP.

Cú pháp

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

Tham số

  • ftp_stream: Tài nguyên FTP được trả về bởi hàm ftp_connect() hoặc ftp_login().
  • remote_file: Đường dẫn của tệp trên máy chủ FTP mà bạn muốn tải lên.
  • local_file: Đường dẫn của tệp trên máy tính cục bộ mà bạn muốn tải lên máy chủ.
  • mode: Chế độ truyền tệp. Có thể là FTP_ASCII cho tệp văn bản hoặc FTP_BINARY cho tệp nhị phân.

Ví dụ

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

// Kết nối đến FTP
$conn_id = ftp_connect($ftp_server);

// Đăng nhập
if (@ftp_login($conn_id, $ftp_username, $ftp_password)) {
    echo "Đã đăng nhập thành công.\n";
    
    $local_file = 'local_file.txt';
    $remote_file = 'remote_file.txt';
    
    // Tải tệp lên
    if (ftp_put($conn_id, $remote_file, $local_file, FTP_BINARY)) {
        echo "Tải tệp lên thành công.\n";
    } else {
        echo "Lỗi xảy ra khi tải tệp lên.\n";
    }
} else {
    echo "Không thể đăng nhập vào FTP.\n";
}

// Đóng kết nối
ftp_close($conn_id);

Lưu ý

  • Trước khi sử dụng ftp_put(), bạn cần thiết lập kết nối và đăng nhập vào máy chủ FTP.
  • Đảm bảo rằng tệp cục bộ tồn tại và có quyền truy cập phù hợp.
  • Sử dụng chế độ truyền phù hợp để tránh lỗi trong quá trình tải tệp.

Hy vọng bài hướng dẫn này giúp bạn hiểu rõ hơn về cách sử dụng hàm ftp_put() trong PHP.