[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Случайный вывод названия файла в папке
eLDeR
Не могу соединить эти 2 скрипта:
if ($dirdir = opendir('dir')) {

while (false !== ($file = readdir($dirdir))) {
if ($file != "." && $file != ".." && $file != "@eaDir" && $file != "Thumbs.db")
{
echo $file . '<BR>';
}
}

closedir($dirdir);
}
$rand_money_1["datafile"] = "site/rand_money.txt"; 
mt_srand ((float) microtime() * 1000000);
$rand_money_2 = file($rand_money_1["datafile"]);
$rand_money_3 = count($rand_money_2) - 1;
$header = $rand_money_2[mt_rand(0,$rand_money_3)];
echo "<img src=images/money/" . $header . ">";




Спустя 43 минуты, 59 секунд (22.09.2012 - 14:30) pak написал(а):
у меня вышло как так:

$f = './img';

if(file_exists($f))
{
$arrs = array_slice(scandir($f), 2);
if(isset($arrs[array_rand($arrs)]))
$data = $arrs[array_rand($arrs)];

}
echo $data;

Спустя 21 час, 19 минут, 21 секунда (23.09.2012 - 11:49) eLDeR написал(а):
Работает! но я не понимаю как сделать фильтр так как иногда вылезает значение
Если сделать так то в некоторых случаях php генерирует пустоту
$f = 'dir';

if(file_exists($f))
{
$arrs = array_slice(scandir($f), 2);

if(isset($arrs[array_rand($arrs)]))
$data = $arrs[array_rand($arrs)];
}

if ($data != "." && $data != ".." && $data != "@eaDir" && $data != "Thumbs.db")
{
echo "<img src=" . $f . "/" . $data . ">";
}

Спустя 20 минут, 46 секунд (23.09.2012 - 12:10) eLDeR написал(а):
Нашол решение Всем Спасибо
$f = 'dir';

if(file_exists($f))
{
$arrs = array_slice(scandir($f), 2);

if(isset($arrs[array_rand($arrs)]))
$data = $arrs[array_rand($arrs)];
}

if ($data != "." && $data != ".." && $data != "@eaDir" && $data != "Thumbs.db")
{
echo "<img src=" . $f . "/" . $data . ">";
}
else if ($data = "." && $data = ".." && $data = "@eaDir" && $data = "Thumbs.db")
{
echo "<img src=" . $f . "/index.jpg>";
}

Спустя 1 час, 23 минуты, 10 секунд (23.09.2012 - 13:33) pak написал(а):
в $arrs уже исключены точки)
Быстрый ответ:

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