|
автор: николай (22.01.2005 в 14:10) |
|
| Кто нибудь работал с функцией rand ? (случайное число)
Я не могу решить такую задачу: У меня имеется тридцать текстовых файликов с разным содержанием. Нужно чтобы при нажатии ссылки на главной странице создавалась новая страница, на которой будет содержание одного из этих текстовых файлов, но ВЫБРАНОЕ ИМЕННО СЛУЧАЙНО! Чтобы каждый раз разные тексты были. Кому нибудь реально такое сделать? Если можно, то чёткий пример с пошаговыми пояснениями, чтобы было видно Вашу логику в решении поставленой задачи, плиз...
Николай. | |
|
|
|
|
|
|
|
|
для: николай
(22.01.2005 в 14:10)
| | Вы можете воспользоваться следующим скриптом:
<?php
// Массив с названиями файлов
$arr = array("file1.txt",
"file2.txt",
"file3.txt",
"file4.txt",
"file5.txt",
"file6.txt",
"file7.txt",
"file8.txt",
"file9.txt",
"file10.txt",
"file11.txt",
"file12.txt",
"file13.txt");
// Формируем случайный индекс массива
$index = rand(0, count($arr) - 1);
// Открываем файл с индексом $index
$fd = fopen($arr[$index]);
// Читаем содержимое файла
$bufer = fread($fd,filesize($arr[$index]));
// Закрываем файл
fclose($fd);
// Выводим содержимое текстового файла
echo $bufer;
?>
|
Он может работать с любым числом файлов, которые размещены в массиве $arr. Этот массив лучше формировать динамически, например, читая содержимое директории в которой они хранятся.
Возможно, вам будет интересно почитать другие темы с обсуждением случайного вывода и функции rand().
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1439
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=691
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=713
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=169 | |
|
|
|