Hallo,
brauche eure Hilfe, da reichen meine PHP Kenntnisse nicht aus
Habe ein Script gefunden, der mir einen Ordner ausliest und die Inhalte in einer Tabelle anzeigt mit dem Link zum Downloaden der Datein.
http://www.ruslist.de/muzon/index.php
Ich möchte aber, dass er die nach Datum sortiert bei der Anzeige.
Habe schon versucht natsort(), doch irgendwie schaffe ich das net...
Bitte um Hilfe. Danke!
brauche eure Hilfe, da reichen meine PHP Kenntnisse nicht aus
Habe ein Script gefunden, der mir einen Ordner ausliest und die Inhalte in einer Tabelle anzeigt mit dem Link zum Downloaden der Datein.
http://www.ruslist.de/muzon/index.php
Ich möchte aber, dass er die nach Datum sortiert bei der Anzeige.
Habe schon versucht natsort(), doch irgendwie schaffe ich das net...
Code:
<body > <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td valign="top" class="Stil22"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td height=10 bgcolor=#FFFFFF><table width="100%" border="0" align="center" cellpadding="0" cellspacing="0"> <tr align="left" class="Stil22"> <td width="50%"><strong>Titel</strong></td> <td width="25%"><strong>Größe</strong></td> <td width="25%"><strong>Datum</strong></td> </tr> </table></td> </tr> <?php #variabeln $dir = getcwd (); $parent_path = $dir; $upurl = $PHP_SELF; $vinfo=""; if(isset($info)){ echo"$vinfo"; } create_tree ($dir, $parent_path); function filesi($URL){ # daten groesse $groesse = filesize($URL); if($groesse < 1000){ return number_format($groesse, 0, ",", ".")." Bytes"; }else if($groesse < 1000000){ return number_format($groesse/1024, 0, ",", ".")." kB"; }else{ return number_format($groesse/1048576, 0, ",", ".")." MB"; } } function urlFromPath ($path) { global $PHP_SELF; global $DOCUMENT_ROOT; $prefix = ""; if (substr ($path, 0, 1) != "/") $prefix = "/"; $url = $prefix.ereg_replace ($DOCUMENT_ROOT, "", $path); return $url; } function create_tree ($dir, $parent_path) { if ($handle = opendir ($dir)) { $i = 0; while (false !== ($file = @readdir ($handle))) { if ($file != "." && $file != "..") { $list[$i] = $file; $i++; } } $dir_length = count ($list); for ($i = 0; $i < $dir_length; $i++) { global $PHP_SELF; global $DOCUMENT_ROOT; $label = $list[$i]; $test = $dir."/".$label; $alink = $dir."/".ereg_replace(" ","%20",$label); if (!strstr ($PHP_SELF, $label)) { if (is_dir ($test)) { $tmp = $PHP_SELF. "?dir=".$alink."&parent_path=".$dir; $url = ereg_replace(" ", "%20", $tmp); $iconserver=""; $timeda="". date("d.m.Y", fileatime($label)); $label2=eregi_replace(" ", "%20", $label); echo " <tr> <td height=5 bgcolor=#FFFFFF><table width=100% height=100% border=0 cellpadding=0 cellspacing=0> <tr> <td width=50%><div align=left></td> <td width=25%><div align=left><a href=$label2/index.php><font size=-1 color=#000000 face=verdana>$label</font></a></div></td> <td width=25%><div align=left><font size=-1 color=#000000 face=verdana>$timeda </font></div></td> </tr> </table> </td> </tr>"; #### brauch ordner } else { $link = urlFromPath ($alink); $label = $list[$i]; $iconserver=""; $groess= filesi($label); $timed="". date("d.m.Y", fileatime($label)); if (substr($label,-4)==".jpg"){ $pic="image"; }else if((substr($label,-5)==".jpeg")){ $pic="image"; }else if((substr($label,-4)==".gif")){ $pic="image"; }else if((substr($label,-4)==".png")){ $pic="image"; }else if((substr($label,-4)==".tif")){ $pic="image"; }else if((substr($label,-4)==".avi")){ $pic="video"; }else if((substr($label,-4)==".mpg")){ $pic="video"; }else if((substr($label,-4)==".wmv")){ $pic="video"; }else if((substr($label,-4)==".mp3")){ $pic="video"; }else if((substr($label,-4)==".swf")){ $pic="video"; }else if((substr($label,-4)==".exe")){ $pic="app"; }else if((substr($label,-4)==".bin")){ $pic="arch"; }else if((substr($label,-4)==".zip")){ $pic="arch"; }else if((substr($label,-4)==".rar")){ $pic="arch"; }else if((substr($label,-4)==".tar")){ $pic="arch"; }else if((substr($label,-3)==".gz")){ $pic="arch"; }else if((substr($label,-4)==".txt")){ $pic="text"; }else if((substr($label,-4)==".doc")){ $pic="text"; }else{ $pic="file"; } if($pic=="file"){ $pica="files%2Epng"; }else if($pic=="image"){ $pica="image.png"; }else if($pic=="app"){ $pica="exe.png"; }else if($pic=="arch"){ $pica="zip.jpeg"; }else if($pic=="text"){ $pica="txt.png"; }else if($pic=="video"){ $pica="video.png"; }else{ $pica="files%2Epng"; } $label2=eregi_replace(" ", "%20", $label); if (eregi("index.php", $label)) { # index.php soll nicht angezeigt werden. echo""; } else { echo " <tr> <td height=5 bgcolor=#FFFFFF><table width=100% height=100% border=0 cellpadding=0 cellspacing=0> <tr> <td width=50%><div align=left class=Stil22><a href=$label2><font color=#000000 face=verdana>".$label." </font></a></div></td> <td width=25%><div align=left class=Stil22><font color=#000000 face=verdana>$groess</font></div></td> <td width=25%><div align=left class=Stil22><font color=#000000 face=verdana>$timed </font></div></td> </tr> </table></td> </tr>"; } #daten } } } echo "</ul>"; closedir ($handle); } } ?> </font> </table> </div></td> </tr> </table> </body>
Kommentar