il trattino (-) è all'inizio di ogni nuova news, diciamo cosi...
poi ho fatto in questo modo, e mi restituisce un solo elemento,il primo.
codice:
$file = implode('-',file('demo/progetti.txt'));
$stringa = explode($stringa,$file);

foreach($stringa as $value){
//fare un ciclo per prendere le prime 30 lettere					
echo "".$fA.substr(trim($value), 0, 30)."...".$fC."

";
}
se ne sapete di più.Grazie mille...