[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выбор рандомной директории и изображения
Lawyer
Суть такая: Все работает, но хотелось бы поинтересоваться, нельзя ли как-то оптимизировать кодик... надеюсь кто подскажет...

код 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);
?>

Быстрый ответ:

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