[PHP] Code tự động xóa file trong một thư mục và code tự động xóa thư mục
Bạn nào muốn sử dụng chế độ tự động thì sử dụng chức năng cron job trong host nhá.
Trong quá trình làm việc tôi thấy cần thiết xóa 1 folder trong 1 thư mục nào đó. tôi phải phải làm 2 bước.
Bước 1: Xóa tất cả các file chứa trong folder này
Bước 2: Xóa folder này (Khi folder này rỗng)
Đoạn code php như sau:
<?php
function remove_directory($dir) {
if ($handle = opendir("$dir")) {
while (false !== ($item = readdir($handle))) {
if ($item != "." && $item != "..") {
if (is_dir("$dir/$item")) {
remove_directory("$dir/$item");
} else {
unlink("$dir/$item");
echo " removing $dir/$item<br>\n";
}
}
}
closedir($handle);
rmdir($dir);
echo "removing $dir<br>\n";
}
}
remove_directory("/path/to/dir");
?>
=>> nếu bạn muốn xóa tất cả các file chứa trong folder này thôi thì dùng như thế này
<?php
function remove_allFile($dir) {
if ($handle = opendir("$dir")) {
while (false !== ($item = readdir($handle))) {
if ($item != "." && $item != "..") {
if (is_dir("$dir/$item")) {
remove_directory("$dir/$item");
} else {
unlink("$dir/$item");
echo " removing $dir/$item<br>\n";
}
}
}
closedir($handle);
}
}
remove_allFile("/path/to/dir");
?>