Código PHP:
// texto
$text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed quis eros a nulla aliquet rutrum. Morbi posuere tristique mi";
// sacamos la longitud del texto
$count_text = strlen($text);
// limite de nuestra cadena
$limitstrto = 12;
// si nuestro texto es mayor al limite
if($count_text > $limitstrto)
{
// cambiamos el texto
// primero cortamos del primer caracter al último caracter - 3
// (por que le vamos aponer puntos suspensivos)
$text = substr($text, 0, $limitstrto - 3);
// agregamos los puntos suspensivos
$text .= '...';
}
// imprimios el texto
echo $text;