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
rmdir(string $directory, resource $context = ?): bool
Ví dụ
Xóa một thư mục trống:
<?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ã:
'Directory empty_folder was successfully removed'
Ví dụ
Thử xóa một thư mục không trống:
<?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ã:
'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
$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ã:
'directory removed successfully'