<?php
$open = opendir('../www/pictures_small/');
if($open != false)
{
$images = array();
while(($file = readdir($open)) !== false)
{
if($file != '.' && $file != '..')
{
$images[] = $file;
}
}
closedir($open);
}
$count = count($images);
for($i = 0; $i < $count; $i++)
{
echo '<a href="../pictures/'. $images[$i] .'"><img src="../pictures_small/'. $images[$i] .'" border="0"></a>';
if($i == 4)
echo '<br />';
}
echo '<br /><a href="pic_down.php">Загрузить еще...</a>';
?>
Требуется, чтобы выводилось 4 изображения затем перенос строки, затем опять 4 изображения и опять перенос строки и т.д. В чем ошибка???
Спустя 44 минуты, 9 секунд (13.12.2010 - 15:06) sharki написал(а):
А ты пробовал while'ом сделать то же самое, и с фигурными скобочками =)))
Спустя 31 минута, 35 секунд (13.12.2010 - 15:37) fredrsf написал(а):
Цитата (sharki @ 13.12.2010 - 12:06) |
А ты пробовал while'ом сделать то же самое, и с фигурными скобочками =))) |
Не понял.
Спустя 9 минут, 41 секунда (13.12.2010 - 15:47) sharki написал(а):
Ну ты для вывода изображений пользуешься операцией FOR так ты попробуй while использовать и:
$i = 0;
$r = 4;
while ($i < $count) {
if($i%$r==0) {
echo '<br />';
}
echo '<a href="../pictures/'. $images[$i] .'"><img src="../pictures_small/'. $images[$i] .'" border="0"></a>';
$i++;
}
_____________
Фриланс-студия webthrust. Создание, поддержка и продвижение сайтов.