Garniture de texte à 340 caractères

Je suis en tirant les messages de blog à partir d'une base. Je veux découper le texte d'une longueur maximale de 340 caractères.

Si le blog est plus de 340 caractères que je veux découper le texte pour le dernier mot et ajouter " ... " à la fin.

E.g.

NOT: In the begin....

BUT: In the ...
Qu'aimeriez-vous faire si l'utilisateur entre un mot avec la longueur 341 caractères (sans espaces dans le post)?

OriginalL'auteur CLiown | 2010-01-20