PHP ftp_nlist()

Hướng dẫn về hàm ftp_nlist() trong PHP

Hàm ftp_nlist() trong PHP được sử dụng để liệt kê danh sách các tệp và thư mục trong một thư mục trên máy chủ FTP. Hàm này trả về một mảng chứa danh sách tên tệp và thư mục mà nó tìm thấy.

Cú pháp

array ftp_nlist(resource $ftp_stream, string $path)

Tham số

  • $ftp_stream: Đối tượng tài nguyên FTP, được tạo ra bởi hàm ftp_connect() hoặc ftp_login().
  • $path: Đường dẫn đến thư mục mà bạn muốn liệt kê các tệp và thư mục. Nếu bạn để trống, hàm sẽ liệt kê các tệp trong thư mục hiện tại.

Giá trị trả về

Hàm sẽ trả về một mảng chứa danh sách các tệp và thư mục nếu thành công, hoặc FALSE nếu xảy ra lỗi.

Ví dụ sử dụng

$ftp_server = "ftp.example.com";
$ftp_user_name = "username";
$ftp_user_pass = "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 vào máy chủ FTP
if (@ftp_login($ftp_conn, $ftp_user_name, $ftp_user_pass)) {
    echo "Đăng nhập thành công\n";
    
    // Liệt kê các tệp trong thư mục hiện tại
    $files = ftp_nlist($ftp_conn, ".");
    print_r($files);
} else {
    echo "Không thể đăng nhập\n";
}

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

Lưu ý

Hàm ftp_nlist() chỉ liệt kê tên tệp và thư mục mà không cung cấp thông tin chi tiết như kích thước, quyền truy cập, hoặc thời gian sửa đổi. Nếu bạn cần thông tin chi tiết hơn, hãy sử dụng hàm ftp_rawlist().

Kết luận

Hàm ftp_nlist() là một công cụ hữu ích để làm việc với FTP trong PHP, cho phép bạn dễ dàng liệt kê các tệp và thư mục. Hãy chắc chắn kiểm tra kết quả trả về để xử lý lỗi kịp thời khi kết nối hoặc đăng nhập không thành công.