Ситуация такова: Есть *.txt файл в котором сплошной текст (не рабитый по строкам) из него нужно случайным образом выводить часть текста с определенным количеством символов. Знаю как вывести текст если он в текстовом файле по строкам разбит, а тут теряюсь. --- А так же есть несколько текстовых файлов: 1.txt 2.txt 3.txt 4.txt 5.txt в которых построчно имеются предложения, как в случайном порядке, с каждого файла брать по предложению, но так чтоб предложения выводились в том же порядке 1 , 2 , 3 , 4 , 5 Этот скриптик использую для случайного вывода: Код (Text): <? $num_of_mes = 15; $messages_array = file("description.txt"); srand ((double) microtime() * 10000000); $rand_keys = array_rand($messages_array,$num_of_mes); for($m=0;$m<$num_of_mes;$m++) { if($num_of_mes==1) { echo $messages_array[$rand_keys]; } else { echo $messages_array[$rand_keys[$m]]; } } ?> Как я понимаю тут код будет другим, т.к. будет не нужно количество выводимых предложений, а должен быть цикл который последовательно должен брать по очереди с 1.txt 2.txt 3.txt 4.txt 5.txt
PHP: <?php $file = file_get_contents("file.txt"); $len = 50; $count = strlen($file); $start = rand(0, $count - $len); echo $line = substr($file, $start, $len); ?>