Если кому нужно, то вот код, которого я так долго добивался
$file="news/news.txt";
$arr=file($file);
sort($arr);
for ($i=0;$i<=count($arr)-1;$i++) {
$str=explode(";",$arr[$i]);
$menu.="
$str[0]";
}
echo $menu;
?>
правда есть одно но, и оно большое, код портит ссылки на строки: если у вас выводится по алфавиту, то ссылки выводятся неправильно!