I'm trying to get the script below to sort ascending by date, but it doesnt work properly. Any solutions or suggestions are greatly apreciated.
<?
function sort_music($a, $b) {
if ($a == $b) return 0;
else return ($a[2] > $b[2]);
}
$myFiles=array();
$homedir = "music/cd";
$dir = opendir("$homedir");
while(FALSE !== ($file = readdir($dir))) {
if($file=="." || $file==".."||$file=="index.php"||$file=="music.php"||ereg("txt|html|doc",$file)) {
} else {
$myFiles[] = "$file";
}
} closedir($dir);
usort($myFiles, 'sort_music');
reset($myFiles);
echo "<table>";
echo "<tr><td colspan=4><b>CD</b></td></tr>";
echo " <tr>
<td class=s> Nr </td>
<td class=s> Song </td>
<td class=s> Size </td>
<td class=s> Date (Uploaded) </td>
</tr>";
foreach($myFiles as $value) {
$sjekk_size = stat("music/cd/$value");
$size = $sjekk_size['size'];
$sjekk_date = stat("music/cd/$value");
$date = $sjekk_date['ctime'];
$count_cd++;
$del = split("-",$value);
echo " <tr>
<td class=p> $count_cd </td>
<td class=p> <a class=cd href=music/cd/$del[0]>" . substr($del[0],0,-4) . "</a> </td>
<td class=p> " . substr("$size",0,-6) . "," . substr("$size",1,-5) . " MB </td>
<td class=p> " . date("d.m.Y",$date) . " </td>
</tr>";
}
echo "</table>";
?>