Создать ответ 
Выбор случайной строки из случайного файла из указанной папки
Автор Сообщение
Admin Не на форуме
Верховный
Главнокомандующий
(Administrator)
*

Сообщений: 2,431
У нас с: Aug 2011
Сообщение: #1
Выбор случайной строки из случайного файла из указанной папки
Данная тема сделана в ответ на комментарий из темы Скрипт выбора случайного изображения из указанных папок

Итак, для выбора случайной строки из случайного файла из указанной папки можно воспользоваться вот таким несложным скриптом:
PHP код:
//указываем папку с файлами
$folder 'folder_txt';
$files = array();

$all_files scandir($folder);
while (
$i++ < sizeof($all_files)){
    
//выбираем только файлы с расширением .txt
    
if (strstr($all_files[$i],".txt")) array_push($files$all_files[$i]);
}

//выбираем случайный файл из папки
$files_rand $files[rand(0,sizeof($files)-1)];

//выбираем случайную строку из файла
$all_str file($folder.'/'.$files_rand);
$i rand(0,sizeof($all_str)-1);

//выводим строку
echo $all_str[$i]; 

Если Вы уверены, что в указанной Вами папке кроме txt файлов больше нет никаких других файлов, то скрипт можно еще немного сократить и не делать фильтрацию по расширению файлов:
PHP код:
//указываем папку с файлами
$folder 'folder_txt';
$files = array();

$files scandir($folder);

//выбираем случайный файл из папки
$files_rand $files[rand(0,sizeof($files)-1)];

//выбираем случайную строку из файла
$all_str file($folder.'/'.$files_rand);
$i rand(0,sizeof($all_str)-1);

//выводим строку
echo $all_str[$i]; 
30.01.2016 14:51:23
Найти все сообщения Цитировать это сообщение
Создать ответ 


Переход:


Пользователи просматривают эту тему: 1 Гость(ей)


LiveInternet
© Copyright 2011-2024 by UsefulScript.ru