код modf.php
<?php
$dir = array(
'a'=>'black',
'b'=>'create',
'c'=>'img',
'd'=>'1024.768',
'e'=>'1067.800-1280.1024',
'f'=>'1283.802-1600.1200',
'g'=>'1680.1050-2560.1600',
);
$rand_kat = array_rand($dir);
include_once "./modul/file_count.php";
function fgg($dir, $rand_kat, $max)
{
$kart = array();
if ($rand_kat != NULL)
{
$kart = range(1, $max);
$rand_kart = array_rand($kart);
$background = "'../i/".$dir[$rand_kat]."/".$kart[$rand_kart].".jpg'";
}
else
{
$background = "'#'";
}
return $background;
}
$background=fgg($dir, $rand_kat, $iNumFiles);
?>
код file_count.php
<?php
$sPath = "./i/$dir[$rand_kat]";
$dDir = opendir($sPath); // открываем директорию, $dDir - дескриптор
$aFileList = array(); // массив в который будем записывать имена файлов
// цикл считывания директории
while ($sFileName=readdir($dDir))
{
if ($sFileName!='.' && $sFileName!='..' && $sFileName!='Thumbs.db')
{
$aFileList[]=$sFileName;
}
}
closedir ($dDir);
// подсчет количества файлов
$iNumFiles=count($aFileList);
?>