PDA

View Full Version : حذف کردن فولدر پر در php



olampiad
دوشنبه 24 فروردین 1394, 23:47 عصر
سلام و خسته نباشید به دوستان عزیز
به این کد ی نگا بندازید.
من از ابن تابع برای حذف کردن فولدر ها استفاده میکنم
ولی این تابع فولدر های خالی را حذف میکند و فولدر های تو پر را حذف نمکند.
برای رفع این مشکل چیکار کنم.
مرسی


rmdir('public/upload/'.$foolder);

blue.web9
سه شنبه 25 فروردین 1394, 01:04 صبح
function rrmdir($dir) {
if (is_dir($dir)) {
$objects = scandir($dir);
foreach ($objects as $object) {
if ($object != '.' && $object != '..') {
if (filetype($dir.'/'.$object) == 'dir') {
rrmdir($dir.'/'.$object);
}
else {
unlink($dir.'/'.$object);
}
}
}
reset($objects);
rmdir($dir);
}
}


اول باید فایل های داخل اون دایرکتوری پاک کنید
این تابع به صورت بازگشتی هست به این صورت که اگه دایرکتوری باشه تمام محتوایتش پاک میشه و همین طور اگه غایل باشه مستقیم پاک میشه