PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : JJJJ-MM-TT.txt


StefanD
18.10.2004, 15:54:47
Hallöchen zusammen,

folgende interessante Frage: ich lasse über unten stehenden Script ein bestimmtes Verzeichnis anzeigen. Die einzelnen txt-Dateien sind nach JJJJ-MM-TT.txt benannt. Das ganze hätte ich gern als TT.MM.JJJJ ausgegeben (hab schon 'n bißchen geschaut, aber nix gefunden was mir irgendwie weiterhilft).

<?php
$verz=opendir('playlisten');
while ($file = readdir ($verz))
{
if($file != "." && $file != ".." && substr($file, -3, 3) != '.') :
echo '<a href=playlisten/'.$file.' target="_top" class="navi">'.$file.'</a><br>';
endif;
}
closedir($verz);
?>

Und was mir gerade noch aufgefallen ist: Die Dateien werden in der Ausgabe nach letzter Änderung und nicht nach Dateiname sortiert *hmpf*

Danke schon mal vorab ...

xabbuh
18.10.2004, 16:28:05
<?php
$verz = opendir('playlisten');
while(false !== ($file = readdir($verz))) {
$array[] = $file;
}
closedir($verz);

sort($array);

for($i = 0; $i < count($array); $i++) {
$file = $array[$i];
echo '<a href=playlisten/'.$file.' target="_top" class="navi">' . substr($file, 8, 2) . '.' . substr($file, 5, 2) . '.' . substr($file, 0, 4) . '</a><br>';
}
?>

StefanD
18.10.2004, 17:13:25
äh *grübel* - jetzt seh ich nur noch Punkte, hab da mal so'n bißchen rumprobiert, aber find' die nicht - seltsame Dinge gehen vor sich ...

xabbuh
18.10.2004, 22:02:20
Es fehlte eine Zeile in der for-Schleife:

$file = $array[$i];

Habe das in meinem vorigen Beitrag auch geändert.