Подскажите с выводом картинок из папки.
Вот код, но он не работает.
$imgdir="up/";
$ext="jpg";
$cfile=opendir("$imgdir");
while(($e=readdir($cfile))!==false)
{
if(is_file($e)) $filename[] = $e;
}
$ranfile = mt_rand(0, count($filename) - 1);
echo '<img src="'.$imgdir.$filename[$ranfile].'.'.$ext.'">';
echo count($filename); // почему-то выводит 0 .
В папке 3 картинки, и если в цикле выводить значение $e то выводятся их имена. Но почему-то эти имена не заносятся в массив $filename.
Если посмотреть код страницы, то там показывается только это:
<img src="up/.jpg">
http://kompam.net/
Notice: Undefined variable: game in /home/komp/data/www/kompam.net/global.inc.php on line 16
-----------
$getGame = fetch("SELECT * FROM game_tables WHERE id = '$game'");
$game = $getGame[id];
==============
Где в этом коде ошибка?
Sandr, используй функцию scandir() намного удобнее, а потом можно исключить ненужные файлы ссылаясь на их расширение.
13 Июн 2011, 18:57КоТ пишет:
"http://kompam.net/
Notice: Undefined variable: game in /home/komp/data/www/kompam.net/global.inc.php on line 16
-----------
$getGame = fetch("SELECT * FROM game_tables WHERE id = '$game'");
$game = $getGame[id];
==============
Где в этом коде ошибка?"
Не определена переменная $game ты сначало отправляешь запрос с этой переменной, а только потом определяешь её. Интерпритатор считывает данные сверху вниз слева направо 
Sandr пишет:
"КоТ, разве функция fetch() существует?"
Это может быть пользовательская функция. Тут не в этом дело. Смотри код ошибки. Решение я написал выше
КоТ пишет:
"Okula, Ага.. Блин Повылазило исчо куча ошибок Я ваще .Взрыв мозга."
Начинай исправлять с ошибки которая высвечивается самой первой, возможно остальные стали следствием первой.