naja mal da zu weiter oben 
wenn du die downloads anders ausgeben möchtest, kannst du entweder alle daten in einer mysql-datenbank speichern, oder du lässt es immer auslesen (php), wofür du dann keine datenbank benötigst, ich glaub du kannst damit so ziemlich alles was zu bruachst direkt auslesen, was aber auch ein bischen komplizierter sein dürfte... (große, name, usw)
sollte in einer schleife zu schaffen sein, wenn du willst kann ich dir mal einen kleinen denkanstoß geben
:
ich habe das ganze mal mit ein paar comments versehen...
[php:1:9b4dd1964d]
<?php
// hier dein verzeichnis auswählen
$Pfad="./party/$link";
if($Verzeichniszeiger=opendir("$Pfad"))
{
$zahl=1;
// hier ist die schleife, mit der eine datei nach der anderen ausgegeben wird
while($Datei=readdir($Verzeichniszeiger))
{
// hier musst du deinen pfad angeben, damit ide verzeichnispunkte aussortiert werden
if("http://www.comparity.de/$Pfad/$Datei"!="." && "http://www.comparity.de/$Pfad/$Datei"!="..")
{
/*hier lasse ich die endung überprüfne, da ich für meinen fall nur bilder brauche, da kannst du aber auch was anderes reinschreiben oder es weglassen*/
$endung=strtolower(substr("http://www.comparity.de/$Pfad/$Datei",-3));
if($endung == jpeg
$endung == jpg
$endung == gif
$endung == png
$endung == bmp)
{
// hier lese ich aus einer datenbank aus, für dich eigentlich unwichtig
$commentdatenbank=mysql_query("SELECT * FROM pic_comments WHERE partyid='$partyid' && bild='$Datei'");
$commentanzahl = mysql_num_rows($commentdatenbank);
$viewsdatenbank=mysql_query("SELECT * FROM pic_views WHERE partyid='$partyid' && bild='$Datei'");
$anz=mysql_num_rows($viewsdatenbank);
if($anz==1)
{
while($daten = mysql_fetch_array($viewsdatenbank))
{
$views = $daten[views];
}
}
else
{
$views = 0;
}
// hier ist dann die ausgabe in tabellen, da kannst du dann deine links einfügen oder so
if($userlevel >= 1){
echo"
<td><a name=#$Datei>
http://showpic.php?partyid=$partyid&pic=$Datei>
comments: $commentanzahl
hits: $views
</td>
";
if($zahl%3 == 0)
{
echo"</tr><tr><td height=5></td></tr><tr>";
}
$zahl++;
}
..............
?>
[/php:1:9b4dd1964d]
ich hoffe es hilft dir ein bischen weiter^^