|
|
|
|
|
для: OLi
(06.10.2010 в 22:13)
| | поставьте следом за
echo "
<td><a class='gallery' rel='group' title='Остальные фотографии в Подробностях' href=\"$dirname$file\">"."<img src=".$dirname.$file." id=imgd width=150 height=120></a></td>";
|
| |
|
|
|
|
|
|
|
для: OLi
(06.10.2010 в 22:13)
| | поставьте следом за
echo "
<td><a class='gallery' rel='group' title='Остальные фотографии в Подробностях' href=\"$dirname$file\">"."<img src=".$dirname.$file." id=imgd width=150 height=120></a></td>";
|
| |
|
|
|
|
|
|
|
для: Gubichev
(06.10.2010 в 21:59)
| | Т-е поставить еще одно условие?
if($file != "." && $file != "..") { здесь же мои $n++} | |
|
|
|
|
|
|
|
для: OLi
(06.10.2010 в 21:46)
| | Условие у вас такое: если это файл, то выводим, а если нет, то не выводим. Но b++ и n++ у вас вне условия и потмоу даже если у вас попадётся "..", то b увеличится на еденицу, а фото не выведится. | |
|
|
|
|
|
|
|
для: Gubichev
(06.10.2010 в 21:42)
| | Не сработало, почему-то выводит только 2 фото, а не 4, местами даже 1 | |
|
|
|
|
|
|
|
для: OLi
(06.10.2010 в 21:39)
| | не if($b=4) а if($b==4) | |
|
|
|
|
|
|
| Есть скрипт, который должен выводить только первые 4 фото из каталога таким видом
1 2
3 4
function scan_dir($dirname)
{
// Открываем текущую директорию
$dir = opendir($dirname);
// Читаем в цикле директорию
$b=0;
$n=0;
while (($file = readdir($dir)) !== false )
{ // Если файл обрабатываем его содержимое
if($file != "." && $file != "..")
{
$pieces = explode(".", $file);
echo "
<td><a class='gallery' rel='group' title='Остальные фотографии в Подробностях' href=\"$dirname$file\">"."<img src=".$dirname.$file." id=imgd width=150 height=120></a></td>";}
if ($n >= 2) {
$n = 0;
echo "</tr>";
echo "<tr>"; }
$n++;
echo $b++;
if ($b=4) {break;}
}
}
// Закрываем директорию
|
Не срабатывает break для значения b=4, т-е таким способом я выхожу из цикла и выводу только 4 фото из каталога.... | |
|
|
|
|