PHP ftp_rmdir()

Hàm ftp_rmdir() trong PHP

Hàm ftp_rmdir() trong PHP được sử dụng để xóa một thư mục trên máy chủ FTP. Hàm này chỉ xóa được thư mục trống, nghĩa là thư mục không được chứa bất kỳ tệp hoặc thư mục con nào. Nếu thư mục chứa dữ liệu, bạn sẽ cần xóa các tệp và thư mục con trước khi xóa thư mục cha.

Cú pháp

bool ftp_rmdir(resource $ftp_stream, string $directory);

Tham số

  • $ftp_stream: Đây là tài nguyên kết nối FTP mà bạn đã thiết lập trước đó bằng hàm ftp_connect()ftp_login().
  • $directory: Đường dẫn đến thư mục cần xóa. Đường dẫn có thể là đường dẫn tuyệt đối hoặc đường dẫn tương đối.

Giá trị trả về

Hàm ftp_rmdir() trả về true nếu việc xóa thành công và false nếu có lỗi xảy ra.

Ví dụ

$ftp_server = "ftp.example.com";
$ftp_username = "your_username";
$ftp_password = "your_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 tới máy chủ FTP");

// Đăng nhập
if (@ftp_login($ftp_conn, $ftp_username, $ftp_password)) {
    echo "Đăng nhập thành công
"; // Xóa thư mục $directory = '/path/to/directory'; if (ftp_rmdir($ftp_conn, $directory)) { echo "Thư mục đã được xóa"; } else { echo "Không thể xóa thư mục"; } } else { echo "Đăng nhập thất bại"; } // Đóng kết nối ftp_close($ftp_conn);

Lưu ý

  • Chắc chắn rằng thư mục bạn muốn xóa là trống.
  • Cần phải nhập thông tin đăng nhập của bạn chính xác để kết nối tới máy chủ FTP.
  • Hãy cẩn thận khi sử dụng hàm này, vì việc xóa thư mục là không thể hoàn tác.