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 " ".$sname."<br>";
}
//заканчиваем 2-ой блок
print "-----<br>";
}
?>