нумерация файлов в папке по WinXP

usascha

Новичок
нумерация файлов в папке по WinXP

Всем здрасте.
Вот так выводится 4-х колонная таблица:
145. ns060118.doc - [125 Kb] 146. ns060120.doc - [145 Kb] 147. ns060119.doc - [152 Kb] 148. ns060123.doc - [111 Kb]
149. ns060124.doc - [144.5 Kb] 150. ns060125.doc - [146 Kb] 152. ns060126.doc - [142 Kb]
153. ns060130.doc - [121 Kb] 154. ns060127.doc - [123 Kb] 155. ns060131.doc - [169 Kb] 156. ns060201.doc - [125 Kb]

Делаю это следующим кодом:
PHP:
while ($file = readdir($opendir)) {
	$file = $dir."/".$file;
	if (is_file($file)) {
		echo "<td align=center style=\"width: 20%;\">";
		$razmer = filesize($file);
		$razmer = round($razmer/1024,2);
		$file = str_replace($dir."/", '', $file);
		$razmer = (is_dir($file))? "" : "- [". $razmer." Kb]";
		echo $i.". <span style=\"font-size: x-small;\"><a href=\"$dir/$file\">".$file." </a> ".$razmer."</span>";
	} //is_file
		if ($i%4) echo "</td>";
		else echo "</td></tr>";
		$i++;
}

echo "</table>";
Как видно, в нумерации пропускается значение $i равное 151. Почему?
Как бы это не страшно, просто некрасиво, но все-таки надо понять и поправить.
 

akd

dive now, work later
Команда форума
это шутка такая? :)
голову включи и прочитай свой код еще раз.
 

bgm

&nbsp;
Мда, сие невозможно понять, принять и поправить. Инкремент внутрь
PHP:
if (...) { ... }
внести не судьба?

P.S. akd разве сегодня первое апреля? :)
 

akd

dive now, work later
Команда форума
bgm, меня смутило "На форуме с: Jan 2004 Cообщений: 208" :)
 
Сверху