öncelikle java değil,
JavaScript.. sanırım bunu söylemekten bıkacağız birgün

ikinci olarak kodunda bug var:
[
PHP]
// $i sıfır olursa?
if ( $dirs[$i][0] != $dirs[$i-1][0] ) {
}
[
PHP]
üçüncüsü, dizin içindeki dizinleri de okumak istiyorsan, en kolay yol recursive fonksiyonlardır.
kolay gelsin