|
|
|
| Возникло несколько вопросов, по поводу применения функций mt_rand, mt_srand.
1. Всегда ли нужна инициализация mt_rand?
2. если в нескольких местах включается mt_rand, то достаточно ли одной mt_srand, или перед каждым включением mt_rand необходима mt_srand?
3. если mt_rand находится внутри цикла, то где должна располагаться mt_srand.
И возникла проблема, не знаю как проще реализовать.
Считываю названия файлов с дирректории, и вывожу N колличество. Как мне выводить названия в произвольном порядке?
$dirname = "./";
$dir1 = opendir($dirname);
$out="";
$out .="<ul>";
$final = 0;
while (($file1 = readdir($dir1)) !== false)
{
if($file1 != "." && $file1 != "..")
{
if($final >=0)
{
$substr_count = substr_count($file1,"html");
if($substr_count==1)
{
$output1 .= "<li><a href=http://".$_SERVER['SERVER_NAME']."/$dirrect/$file1>$file1</a>";
}
}
}
if($final == 5)
{
break;
}
$final++;
}
$out .="</ul>";
closedir($dir1);
echo $out; | |
|
|
|
|
|
|
|
для: куч1963
(09.08.2006 в 08:07)
| | Замечание: Начиная с PHP 4.2.0, больше нет необходимости инициализировать генератор случайных чисел функциями srand() или mt_srand(), поскольку теперь это происходит автоматически. | |
|
|
|
|
|
|
|
для: RV
(09.08.2006 в 09:36)
| | Спасибо за инфо. А вот вывод произвольных названий из дирректории не идет:(( | |
|
|
|
|
|
|
|
для: куч1963
(10.08.2006 в 07:03)
| | считывать названия файлов в массив, потом перемешивать массив и выводить его | |
|
|
|