PHP ftp_chdir()
Hàm ftp_chdir() trong PHP
Hàm ftp_chdir()
là một hàm trong ngôn ngữ lập trình PHP được sử dụng để thay đổi thư mục hiện tại trên máy chủ FTP. Hàm này cho phép bạn di chuyển đến một thư mục khác trong cây thư mục của máy chủ FTP mà bạn đang kết nối.
Cú pháp
bool ftp_chdir(resource $ftp_stream, string $directory)
Tham số
- $ftp_stream: Đây là một tài nguyên kết nối FTP mà bạn đã thiết lập trước đó bằng cách sử dụng hàm
ftp_connect()
vàftp_login()
. - $directory: Đây là tên thư mục mà bạn muốn chuyển đến. Có thể là đường dẫn tuyệt đối hoặc đường dẫn tương đối từ thư mục hiện tại.
Giá trị trả về
Hàm ftp_chdir()
trả về true
nếu việc thay đổi thư mục thành công, hoặc false
nếu có lỗi xảy ra.
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ủ"); // Đăng nhập vào máy chủ FTP if (@ftp_login($ftp_conn, $ftp_username, $ftp_password)) { echo "Đăng nhập thành công\n"; // Thay đổi thư mục if (ftp_chdir($ftp_conn, "public_html")) { echo "Thư mục hiện tại là: " . ftp_pwd($ftp_conn) . "\n"; } else { echo "Không thể thay đổi thư mục\n"; } } else { echo "Đăng nhập thất bại\n"; } // Đóng kết nối FTP ftp_close($ftp_conn);
Lưu ý
- Thư mục mà bạn muốn chuyển đến phải tồn tại, nếu không sẽ gặp lỗi.
Hàm ftp_chdir()
rất hữu ích khi cần điều hướng trong hệ thống thư mục của máy chủ FTP để thực hiện các hành động như tải lên hoặc tải xuống tệp tin từ một vị trí cụ thể.