Hàm rmdir

Hàm rmdir xóa thư mục được chỉ định. Thư mục phải trống và tập lệnh phải có quyền ghi vào thư mục mẹ. Hàm nhận một tham số bắt buộc - đường dẫn đến thư mục.

Cú pháp

phprmdir(string $directory, resource $context = ?): bool

Ví dụ

Xóa một thư mục trống:

php<?php
  $dir = 'empty_folder';
  if (rmdir($dir)) {
    echo "Directory $dir was successfully removed";
  } else {
    echo "Failed to remove directory $dir";
  }
?>

Kết quả thực thi mã:

php'Directory empty_folder was successfully removed'

Ví dụ

Thử xóa một thư mục không trống:

php<?php
  $dir = 'non_empty_folder';
  if (@rmdir($dir)) {
    echo "Directory $dir was removed";
  } else {
    echo "Cannot remove $dir - directory is not empty";
  }
?>

Kết quả thực thi mã:

php'Cannot remove non_empty_folder - directory is not empty'

Ví dụ

Kiểm tra sự tồn tại của thư mục trước khi xóa:

php<?php
  $dir = 'temp_folder';
  if (is_dir($dir)) {
    if (rmdir($dir)) {
      echo 'directory removed successfully';
    } else {
      echo 'failed to remove directory';
    }
  } else {
    echo 'directory does not exist';
  }
?>

Kết quả thực thi mã:

php'directory removed successfully'

Xem thêm

  • hàm mkdir,
    tạo thư mục
  • hàm unlink,
    xóa tệp
  • hàm scandir,
    đọc nội dung thư mục