In questo modo:
codice:
$estratto = substr(substr($pippo, 0, 600),0,strrpos(substr($pippo, 0, 600)," "));
viene tagilata l'ultima parola, visto che non c'e' modo di sapere se sia completa o troncata, a meno che l'ultimo carattere sia uno spazio. 
Nel caso l'ultimo carattere sia un segno di punteggiatura (nel qual caso la parola sarebbe completa), potresti inserire un if, ma non so quanto ti convenga... tanto alla fine si tratta sempre di un estratto, non conta molto su quale parola viene troncato...