Помогите, ошибка в коде.

totx

Guest
Помогите, ошибка в коде.

Вообщем Я тут наваял скриптик просмотра дирректорий и субдирректорий, но почему-то при чтении поддиректорий с каждым разом новые прибавляются к уже ранее прочитанным. Помогите со скриптом, вот он:
PHP:
<?php 
$folder = 'temp'; 
$dir = opendir($folder); 
while($line = readdir($dir)) 
{ 
  if(is_dir($folder."/".$line) && $line!="." && $line!="..") 
  { 
              $dirs[] = $line; 
              $i++; 
  } 
} 
sort($dirs); 
for ($i=0;$i<sizeof($dirs);$i++) 
    { 
    $name = $dirs[$i]; 
print "".$name."<br>"; 
//начало считывания поддиректорий 
$sfolder = ''.$folder.'/'.$name.''; 
$sdir = opendir($sfolder); 
while($sline = readdir($sdir)) 
{ 
  if(is_dir($sfolder."/".$sline) && $sline!="." && $sline!="..") 
  { 
              $sdirs[] = $sline; 
              $i2++; 
  } 
} 
sort($sdirs); 
for ($i2=0;$i2<sizeof($sdirs);$i2++) 
    { 
    $sname = $sdirs[$i2]; 
print "&nbsp;&nbsp;".$sname."<br>"; 
} 
//заканчиваем 2-ой блок 
print "-----<br>"; 
} 
?>
 

totx

Guest
$folder = 'temp'; - здесь temp - это дирректория которая будет просматриваться, в данном случае она должна быть там же где и file.php
 
Сверху