Hallo du da draußen,
<?
if($_GET["cat"] == "progs")
{
$handle=opendir('upload/programme');
while ($file = readdir ($handle)) {
if ($file != "." && $file != ".." && substr($file, -4) != ".gif" && substr($file, -4) != ".jpg") {
echo "<font size="2" face="Tahoma"><a href="upload/programme/$file\n"class="dl">$file\n<br></a><hr color="#000000"></hr></font>";
}
}
closedir($handle);
}
substr($file, -4) nimmt den Text 4 Zeichen vor Ende bis zum Ende (siehe http://php.net/substr). Nun wird überprüft, ob eben das ".gif" oder ".jpg" ist.
Man könnte es natürlich eleganter machen, was sich aber nur lohnte, wenn man eine ganze Liste an Endungen ausschließen will.
Gibt es die Möglichkeit, den Dateinamen zu ändern, den er ausgibt?
Wie genau möchtest du ihn denn ändern? Jedenfalls bist du ja nicht gezwungen, $file so auszugeben, wie es ist...
Grüße von hier drinnen, aus Biberach an der Riss (http://www.stadt-biberach.de/),
Candid Dauth (Dogfish)