Kaynağa Gözat

use FilesytemIterator insteed opendir

stealth35 14 yıl önce
ebeveyn
işleme
bdaee9dd09

+ 4 - 7
src/Symfony/Bundle/FrameworkBundle/Util/Filesystem.php

@@ -102,13 +102,10 @@ class Filesystem
             }
 
             if (is_dir($file) && !is_link($file)) {
-                $fp = opendir($file);
-                while (false !== $item = readdir($fp)) {
-                    if (!in_array($item, array('.', '..'))) {
-                        $this->remove($file.'/'.$item);
-                    }
-                }
-                closedir($fp);
+                $fi = new FilesystemIterator($file);
+                foreach($fi as $item) {
+                	$this->remove($item->getPathname());
+                }           
 
                 rmdir($file);
             } else {