PHP rmdir()
Hàm rmdir() trong PHP
Hàm rmdir() trong PHP được sử dụng để xóa một thư mục. Tuy nhiên, thư mục cần xóa phải trống, nghĩa là không chứa bất kỳ file hoặc thư mục con nào. Nếu thư mục không trống, hàm này sẽ không thực hiện việc xóa và sẽ trả về một lỗi.
Cú pháp
rmdir(string $directory): bool
Tham số
- $directory: Đường dẫn đến thư mục mà bạn muốn xóa.
Trả về
Hàm rmdir() trả về true nếu quá trình xóa thành công, và false nếu có lỗi xảy ra.
Ví dụ sử dụng hàm rmdir()
$dir = "thumuc_cua_toi"; if (rmdir($dir)) { echo "Thư mục đã được xóa thành công."; } else { echo "Không thể xóa thư mục. Hãy kiểm tra xem thư mục có trống hay không."; }
Lưu ý
- Đảm bảo thư mục cần xóa phải rỗng trước khi sử dụng hàm rmdir().
- Cần có quyền truy cập phù hợp để xóa thư mục trong hệ thống file.
Kiểm tra xem thư mục có trống hay không
Trước khi gọi hàm rmdir(), bạn có thể kiểm tra xem thư mục có trống hay không bằng cách sử dụng hàm scandir() để lấy danh sách các file và thư mục bên trong thư mục đó.
$dir = "thumuc_cua_toi"; $files = scandir($dir); if (count($files) == 2) { // Bao gồm '.' và '..' rmdir($dir); echo "Thư mục đã được xóa thành công."; } else { echo "Thư mục không trống, không thể xóa."; }
Hy vọng thông tin trên giúp bạn hiểu rõ hơn về hàm rmdir() trong PHP!