Moron Posted July 20, 2007 Share Posted July 20, 2007 My code: <?php echo "<center>"; echo "<table width=80% border=0 cellpadding=3 cellspacing=0>"; $extension = '.'; $blank = ''; echo "<BR>"; echo "<font size=\"3\" color=\"#000000\" face=\"arial\">"; if ($handle = opendir('./Agendas/')) { while (false !== ($file = readdir($handle))) { $col = ($i % 2) ? '#ffffff' : '#DDDDDD'; echo "<div class=\"$col\">"; if ($file != "." && $file != "..") { echo "<center>"; echo "<TR bgcolor = \"$col\">"; echo "<TD align=left>"; echo "<font size=2 color=#000000 face=arial>"; echo "<a href=\"http://www.website.com/Agendas/" . $file . "\">" .(preg_replace('/\..*$/', '', $file)). "</a>\n"; echo "</font>"; echo "<BR>"; echo "</center>"; echo "</div>"; $i++; } } closedir($handle); echo "</font>"; } echo "</TD>"; echo "</TR>"; echo "</TABLE>"; ?> This displays the files in a folder and makes them clickable. How would I use rsort() (or would I?) to sort by highest alphabetical filename on top? Quote Link to comment Share on other sites More sharing options...
chigley Posted July 20, 2007 Share Posted July 20, 2007 <?php echo "<center>"; echo "<table width=80% border=0 cellpadding=3 cellspacing=0>"; $extension = '.'; $blank = ''; echo "<BR>"; echo "<font size=\"3\" color=\"#000000\" face=\"arial\">"; if ($handle = opendir('./Agendas/')) { $filenames = array(); while (false !== ($file = readdir($handle))) { $filenames[] = $file; } rsort($filenames); foreach($filenames as $file) { $col = ($i % 2) ? '#ffffff' : '#DDDDDD'; echo "<div class=\"$col\">"; if ($file != "." && $file != "..") { echo "<center>"; echo "<TR bgcolor = \"$col\">"; echo "<TD align=left>"; echo "<font size=2 color=#000000 face=arial>"; echo "<a href=\"http://www.website.com/Agendas/" . $file . "\">" .(preg_replace('/\..*$/', '', $file)). "</a>\n"; echo "</font>"; echo "<BR>"; echo "</center>"; echo "</div>"; $i++; } } closedir($handle); echo "</font>"; } echo "</TD>"; echo "</TR>"; echo "</TABLE>"; ?> Give that a go Quote Link to comment Share on other sites More sharing options...
Moron Posted July 20, 2007 Author Share Posted July 20, 2007 Give that a go You're a genius! Thanks! Quote Link to comment Share on other sites More sharing options...
chigley Posted July 20, 2007 Share Posted July 20, 2007 Hehe, you're welcome Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.