Данная тема сделана в ответ на комментарий из темы
Скрипт выбора случайного изображения из указанных папок
Итак, для выбора случайной строки из случайного файла из указанной папки можно воспользоваться вот таким несложным скриптом:
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];