[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Цикл for
bposter
Подскажите пожалуйста как при помощи цикла FOR вывести на страницу все картинки из определенной папки?



Спустя 1 минута, 5 секунд (4.09.2011 - 10:30) alex12060 написал(а):
for тут не особо подходит, тут очень хорошо подходит цикл while

Спустя 7 минут, 51 секунда (4.09.2011 - 10:38) bposter написал(а):
а как при помощи while это сделать?

Спустя 5 минут, 40 секунд (4.09.2011 - 10:43) alex12060 написал(а):
opendir();
readdir();


Почитай, мне бежать надо.

Спустя 14 минут, 46 секунд (4.09.2011 - 10:58) bposter написал(а):
Подскажите че нетак не выводит картинки

<?php
$dir = "tmp/";

if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
print "<img src='tmp/$file.gif' /> " . filetype($dir . $file) . "\n";
}
closedir($dh);
}
}

?>

Спустя 2 минуты, 52 секунды (4.09.2011 - 11:01) bposter написал(а):
все разобрался надо было так

<?php
$dir = "tmp/";

if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false) {
print "<img src='tmp/$file' /> ";
}
closedir($dh);
}
}

?>

Спустя 42 минуты, 25 секунд (4.09.2011 - 11:44) bposter написал(а):
подскажите как сделать чтоб while сработал один раз?

<?php
$dir = "img/goroda";

if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false ) {
print "<a href='$dir/$file'><img src='$dir/$file' width='100' height='100' /></a> ";
}
closedir($dh);
}
}

?>

Спустя 1 минута, 13 секунд (4.09.2011 - 11:45) neadekvat написал(а):
break;

Спустя 7 минут, 6 секунд (4.09.2011 - 11:52) bposter написал(а):
я тоже знаю что break; но я когда его ставлю после вывода картинок то картинки вообще пропадают

Спустя 13 минут, 59 секунд (4.09.2011 - 12:06) bposter написал(а):
попробывал так сделать чтоб тока одна картинка выводилась

<?php
$dir = "img/goroda";

if (is_dir($dir)) {
if ($dh = opendir($dir)) {
$file = readdir($dh);
print "<a href='$dir/$file'><img src='$dir/$file' width='100' height='100' /></a> ";

closedir($dh);
}
}

?>


Так тоже почемуто не работает..вчем ошибка подскажите

Спустя 2 минуты, 51 секунда (4.09.2011 - 12:09) neadekvat написал(а):
Как у тебя выглядит код с break?

Спустя 6 минут, 27 секунд (4.09.2011 - 12:15) bposter написал(а):
<?php
$dir = "img/goroda";

if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false ) {
print "<a href='$dir/$file'><img src='$dir/$file' width='100' height='100' /></a> ";
break;
}
closedir($dh);
}
}

?>

Спустя 6 минут, 50 секунд (4.09.2011 - 12:22) neadekvat написал(а):
Ты забыл про два каталога, которые надо исключать при выводе списка файлов:
$dir = "img/goroda";

if (is_dir($dir)) {
if ($dh = opendir($dir)) {
while (($file = readdir($dh)) !== false ) {
if ($file == '.' OR $file == '..')
continue;
print "<a href='$dir/$file'><img src='$dir/$file' width='100' height='100' /></a> ";
break;
}
closedir($dh);
}
}

Спустя 8 минут, 24 секунды (4.09.2011 - 12:30) bposter написал(а):
Спасибо работает smile.gif хотя я и не понял че к чему.

Спустя 9 минут, 57 секунд (4.09.2011 - 12:40) neadekvat написал(а):
Цитата (bposter @ 4.09.2011 - 13:30)
хотя я и не понял че к чему.

Выведи для интереса список всех файлов - там будут каталоги с именами "." - текущий каталог и ".." - каталог на уровень выше.

Спустя 18 минут, 13 секунд (4.09.2011 - 12:59) bposter написал(а):
спасибо

Спустя 2 часа, 22 минуты, 16 секунд (4.09.2011 - 15:21) bposter написал(а):
smile.gif

Спустя 1 минута, 37 секунд (4.09.2011 - 15:22) neadekvat написал(а):
Офигеть можно О_О У тебя раздвоения личности нет? Посмотри предыдущие посты, ты чего.. едрить колотить же.


_____________
Вязание xe4.ru спицами.
Сайт для тестов (подопытный №543)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.