@@ 4562-4580 (lines=19) @@ | ||
4559 | $dir = dir($dirname); |
|
4560 | // A sanity check. |
|
4561 | $is_object_dir = is_object($dir); |
|
4562 | if ($is_object_dir) { |
|
4563 | while (false !== $entry = $dir->read()) { |
|
4564 | // Skip pointers. |
|
4565 | if ($entry == '.' || $entry == '..') { |
|
4566 | continue; |
|
4567 | } |
|
4568 | ||
4569 | // Recurse. |
|
4570 | if ($strict) { |
|
4571 | $result = rmdirr("$dirname/$entry"); |
|
4572 | if ($result == false) { |
|
4573 | $res = false; |
|
4574 | break; |
|
4575 | } |
|
4576 | } else { |
|
4577 | rmdirr("$dirname/$entry"); |
|
4578 | } |
|
4579 | } |
|
4580 | } |
|
4581 | ||
4582 | // Clean up. |
|
4583 | if ($is_object_dir) { |
@@ 225-243 (lines=19) @@ | ||
222 | $dir = dir($dirname); |
|
223 | // A sanity check. |
|
224 | $is_object_dir = is_object($dir); |
|
225 | if ($is_object_dir) { |
|
226 | while (false !== $entry = $dir->read()) { |
|
227 | // Skip pointers. |
|
228 | if ($entry == '.' || $entry == '..') { |
|
229 | continue; |
|
230 | } |
|
231 | ||
232 | // Recurse. |
|
233 | if ($strict) { |
|
234 | $result = self::rmdirr("$dirname/$entry"); |
|
235 | if ($result == false) { |
|
236 | $res = false; |
|
237 | break; |
|
238 | } |
|
239 | } else { |
|
240 | self::rmdirr("$dirname/$entry"); |
|
241 | } |
|
242 | } |
|
243 | } |
|
244 | ||
245 | // Clean up. |
|
246 | if ($is_object_dir) { |