hola,
si necesitas solamente añadir "..." a una cadena haz solamente esto:
$cadena .= '...';
eso si te entendí bien por tu último post, de lo contrario si necesitas cortar una cadena y añadirle '...' solamente hasta tal numero de caracteres para reducir el texto, utiliza esas funciones. lo único recortar texto te va a cortar el texto en tal posición y te pueden cortar la última palabra, tipo "este es el texto" quedaría "este es e...", etc, en ese caso tenes que añadir un paso intermedio que te busque desde la posición de caracter a cortar, hasta donde haya un espacio en blanco,
$txt_previo = substr($cadena, 0, 450); // 450 caracteres
$txt = substr($txt_previo, 0, strrpos($txt_previo, " ")) . '... '; // resultado: te agrega el "..." en el último espacio en blanco que haya en la cadena recortada...
no sé si me explico bien

pero espero que sirva
saludos