PDA

View Full Version : پاک کردن دایرکتوری شامل فایل



yasercomeng
چهارشنبه 14 اسفند 1387, 10:37 صبح
با عرض سلام و خسته نباشید.
می خواستم بدونم چه طور می تونم دایرکتوری ای که داخلش یه سری فایل وجود داره رو پاک کرد.

I,Nobody
چهارشنبه 14 اسفند 1387, 11:04 صبح
اول بايد دايركتوري رو پيمايش كني.
بعدش از داخلي ترين ساب دايركتوري، شروع كني فايل ها و سپس فولدرها رو حذف كني و بياي بالا.

__ziXet__
چهارشنبه 14 اسفند 1387, 13:31 عصر
بفرما دادا:

function delTree($path){
if (is_dir($path)) {
if (version_compare(PHP_VERSION, '5.0.0') < 0) {
$entries = array();
if ($handle = opendir($path)) {
while (false !== ($file = readdir($handle))) $entries[] = $file;
closedir($handle);
}
}else{
$entries = scandir($path);
if ($entries === false) $entries = array(); // just in case scandir fail...
}
foreach ($entries as $entry) {
if ($entry != '.' && $entry != '..') {
delTree($path.'/'.$entry);
}
}
return rmdir($path);
}else {
return unlink($path);
}
}فقط کافیه path رو بش بدی هرچی هستو نیست رو پاک میکنه