Deberias usar las funciones: substr() las cuales de tevuelven una parte de una cadena mas larga ...
En su dia hece esta pequeña función que hace lo que propones:
Código:
<?
function corte_string($str,$cuanto)
{
if (empty($str))
{
return "";
}
else if (strlen($str)>$cuanto)
{
return (substr($str,0,($cuanto-4))." ...");
}
else
{
return $str;
}
}
$cadena="bla bla bla asdfasdf kiuioi adfakewe asdfkjasdf liopp";
$cadena=corte_string($cadena,10);
echo $cadena;
?>
Un saludo,