Hi, thanks for all your help today. I have the following code and I am trying to order the output. Currently it seems really random. Can anyone point me in the right direction? <?php $dir = "content/current/breaking_news/"; // set pattern $pattern = ".txt*|.TXT*"; // open directory and parse file list if (is_dir($dir)) { if ($dh = opendir($dir)) { //This is the div that contains the wrap around for the breaking news section. echo " <div class=\"spstory\" style=\"font-family: Times New Roman, Times, serif; font-size: 12px; width: 290px;\"> <div style=\"width: 285px; background-color: #FFFFCC; padding: 3px;\"> <span class=\"NormalHeadRed\">Breaking News</span> <br />Please check here often for breaking news stories. </div> <p /> <span class=\"NomalText\"> <ul>"; // iterate over file list while (($filename = readdir($dh)) !== false) { // if filename matches search pattern, print it if (ereg($pattern, $filename)) if(strpos($filename,'.')>0) { $fh = fopen("$dir" . "$filename", "r"); $filehead = fgets($fh); fclose($fh); echo " <li class=\"bn_bullet\"> <a href=\"/breaking_news/$filename\">$filehead</a> </li>"; } } echo " </ul><p /> </span> </div>"; // close directory closedir($dh); } } ?> Thank you, -- Steve Marquez