Changeset 17419


Ignore:
Timestamp:
2008/07/11 17:05:07 (16 years ago)
Author:
Seasoft
Message:

配列走査ブロックの統合

Location:
branches/comu-ver2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/comu-ver2/convert.php

    r16786 r17419  
    116116 */ 
    117117function listdirs($dir) { 
    118     static $alldirs = array(); 
     118    static $alldirs = array(); // FIXME 1実行で複数回外部から呼ばれると累積されない? 参照渡しで持ちまわるのが妥当な気がする。html\install\index.php に良い実装が存在する気がする。ただし、このファイルはインクルード用で無いようなので、これで良いのかも。 
    119119    $dirs = glob($dir . '/*'); 
    120     if (is_array($dirs) && count($dirs) > 0) { 
    121         foreach ($dirs as $d) $alldirs[] = $d; 
    122     } 
    123120    if (is_array($dirs)) { 
    124         foreach ($dirs as $dir) listdirs($dir); 
     121        foreach ($dirs as $d) { 
     122            $alldirs[] = $d; 
     123            listdirs($d); 
     124        } 
    125125    } 
    126126    return $alldirs; 
  • branches/comu-ver2/html/install/index.php

    r17152 r17419  
    10851085    $dirs = glob($dir . '/*'); 
    10861086    if (is_array($dirs) && count($dirs) > 0) { 
    1087         foreach ($dirs as $d) $alldirs[] = $d; 
    1088     } 
    1089     if (is_array($dirs)) { 
    1090         foreach ($dirs as $dir) listdirs($dir); 
     1087        foreach ($dirs as $d) { 
     1088            $alldirs[] = $d; 
     1089            listdirs($d); 
     1090        } 
    10911091    } 
    10921092    return $alldirs; 
Note: See TracChangeset for help on using the changeset viewer.