Hola.
Código PHP:
//numero de caracteres de la cadena
$num = 100;
//seleccionamos los 100 - 3 primeros caracteres. Esos 3 que quitamos es
//para hacer sitio a los 3 puntos suspensivos que añadiremos al final.
$cadena = substr($cadena, 0, $num - 3);
$cadena = $cadena . '...';
Saludos.