$excerpt= excerpt(file_get_contents("data/file.txt"), 30);
echo $excerpt;
function excerpt($str, $chars){
$index = strripos($str, ' ');
return substr($str, 0, $index)."...";
}
Не возвращает текст, разделенный на 30 символов или меньше.Он возвращает весь текст без последнего слова и добавленных точек, но если вы используете строку, набранную вручную, она отлично работает.
Почему это не работает, если содержимое загружается из текстового файла?Я думаю, что / n's разбиваются о странности.