Hàm FTP PHP

Giới thiệu về PHP FTP

Các hàm FTP cung cấp quyền truy cập từ xa vào máy chủ tệp thông qua giao thức truyền tệp (FTP).

Các hàm FTP được sử dụng để mở, đăng nhập và đóng kết nối, đồng thời sử dụng để tải lên, tải xuống, đổi tên, xóa và lấy thông tin về các tệp trên máy chủ tệp. Không phải tất cả các hàm FTP đều hoạt động hoặc trả về kết quả tương tự trên mọi máy chủ. Các hàm FTP có thể sử dụng từ PHP 3.

Những hàm này được sử dụng để truy cập chi tiết vào máy chủ FTP. Nếu bạn chỉ cần thực hiện các thao tác ghi và đọc trên máy chủ FTP, bạn nên sử dụng bộ bao bọc ftp:// trong hàm Filesystem.

Cài đặt

Phiên bản Windows của PHP đã tích hợp hỗ trợ mô-đun mở rộng FTP. Bạn không cần phải tải thêm thư viện mở rộng nào để sử dụng các hàm này.

Nhưng, nếu bạn đang chạy phiên bản PHP Linux, hãy thêm tùy chọn --enable-ftp (PHP4 hoặc cao hơn) hoặc --with-ftp (PHP3 phiên bản) khi biên dịch.

Hàm FTP PHP

PHP:Chỉ ra phiên bản PHP sớm nhất hỗ trợ hàm này.

Hàm Mô tả PHP
ftp_alloc() Phân phối không gian cho tệp cần tải lên máy chủ FTP. 5
ftp_cdup() Thay đổi thư mục hiện tại thành thư mục cha trên máy chủ FTP. 3
ftp_chdir() Thay đổi thư mục hiện tại trên máy chủ FTP. 3
ftp_chmod() Đặt quyền trên tệp thông qua FTP. 5
ftp_close() Đóng kết nối FTP. 4
ftp_connect() Mở kết nối FTP. 3
ftp_delete() Xóa tệp trên máy chủ FTP. 3
ftp_exec() Chạy một chương trình/điều lệnh trên FTP. 4
ftp_fget() Tải tệp từ máy chủ FTP và lưu nó vào tệp đã mở tại địa phương. 3
ftp_fput() Tải tệp đã mở lên và lưu nó trên máy chủ FTP như một tệp. 3
ftp_get_option() Trả về các cài đặt tùy chọn khác nhau của kết nối FTP hiện tại. 4
ftp_get() Tải tệp xuống từ máy chủ FTP. 3
ftp_login() Đăng nhập vào máy chủ FTP. 3
ftp_mdtm() Trả về thời gian cuối cùng修改 tệp được chỉ định. 3
ftp_mkdir() Tạo một thư mục mới trên máy chủ FTP. 3
ftp_nb_continue() Lấy/gửi liên tục tệp (không chặn). 4
ftp_nb_fget() Tải tệp từ máy chủ FTP và lưu nó vào tệp đã mở tại địa phương (không chặn) 4
ftp_nb_fput() Tải tệp đã mở lên và lưu nó trên máy chủ FTP (không chặn). 4
ftp_nb_get() Tải tệp xuống từ máy chủ FTP (không chặn). 4
ftp_nb_put() Tải tệp lên máy chủ (không chặn). 4
ftp_nlist() Trả về danh sách các tệp trong thư mục được chỉ định. 3
ftp_pasv() Trả về xem chế độ passive của FTP có mở hay không. 3
ftp_put() Tải tệp lên máy chủ. 3
ftp_pwd() Trả về tên thư mục hiện tại. 3
ftp_quit() Tên thay thế cho ftp_close() 3
ftp_raw() Gửi lệnh raw đến máy chủ FTP. 5
ftp_rawlist() Trả về danh sách chi tiết của các tệp trong thư mục được chỉ định. 3
ftp_rename() Chuyển đổi tên tệp hoặc thư mục trên máy chủ FTP. 3
ftp_rmdir() Xóa thư mục trên máy chủ FTP. 3
ftp_set_option() Cài đặt các tùy chọn chạy thời gian thực của FTP. 4
ftp_site() Gửi lệnh SITE đến máy chủ. 3
ftp_size() Trả về kích thước của tệp được chỉ định. 3
ftp_ssl_connect() Mở một kết nối SSL-FTP an toàn. 4
ftp_systype() Trả về hệ thống ID của FTP máy chủ từ xa. 3

PHP FTP thường số

PHP:Chỉ ra phiên bản PHP earliest hỗ trợ thường số này.

Thường số Mô tả PHP
FTP_ASCII   3
FTP_TEXT   3
FTP_BINARY   3
FTP_IMAGE   3
FTP_TIMEOUT_SEC   3
FTP_AUTOSEEK   4
FTP_AUTORESUME

Tự động quyết định vị trí khôi phục và bắt đầu cho yêu cầu GET và PUT

Chỉ hoạt động khi FTP_AUTOSEEK được mở

4
FTP_FAILED Giao thức truyền tải đồng bộ thất bại 4
FTP_FINISHED Giao thức truyền tải đồng bộ thành công 4
FTP_MOREDATA Giao thức truyền tải đồng bộ là trạng thái hoạt động 4