소스 검색

use FilesytemIterator insteed opendir

stealth35 14 년 전
부모
커밋
bdaee9dd09
1개의 변경된 파일4개의 추가작업 그리고 7개의 파일을 삭제
  1. 4 7
      src/Symfony/Bundle/FrameworkBundle/Util/Filesystem.php

+ 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 {