Annonceindlæg fra Admin By Request
Den sidste ved jeg ikke lige hvordan er mulig
<?php function listFiler($bibliotek) { if($bib = @opendir($bibliotek)) { while (false !== ($fil = readdir($bib))) { if($fil != '.' && $fil != '..' && !ereg("^\..+", $fil)) { $fil_liste[] = "<a href=\"$bibliotek/$fil\">$fil</a> (".filesize($bibliotek/$fil)." KB.)"; } } closedir($bib); if (is_array($fil_liste)) { $liste = '<li>'.implode('</li><li>', $fil_liste).'</li>'; } else { $liste = '<li>No Files on storage</li>'; } return '<h2>Files on storage:</h2><ul>'.$liste.'</ul>'; } else { die('Couldn\'t Open Folder. Contact Server Admin. '.$bibliotek); } } ?>
<?php function listFiler($bibliotek) { if($bib = @opendir($bibliotek)) { while (false !== ($fil = readdir($bib))) { if($fil != '.' && $fil != '..' && !ereg("^\..+", $fil)) { $fil_liste[] = "<td><a href=\"$bibliotek/$fil\">$fil</a></td><td>".filesize($bibliotek.'/'.$fil)." KB</td>"; } } closedir($bib); if (is_array($fil_liste)) { $liste = '<tr>'.implode('</tr><tr>', $fil_liste).'</tr>'; } else { $liste = '<li>No Files on storage</li>'; } return '<h2>Files on storage:</h2><table border="1">'.$liste.'</table>'; } else { die('Couldn\'t Open Folder. Contact Server Admin. '.$bibliotek); } } ?>
hvilket viser dem i bytes.. er kan det laves så man viser det alt efter hvor stor filerne er i henholdsvis b, kb, mb, gb ? 1000 b viser 1kb 1000 kb viser 1mb 1000 mb viser 1gb noget ala´ $calc(.filesize($bibliotek.'/'.$fil)." / 2048) ?
Prøv: <?php function fsize($file) { $ext = array('B','KB','MB','GB','TB','PB'); $pos = 0; $size = filesize($file); while ($size >= 1024) { $size /= 1024; $pos++; } echo round($size,2).' '.$ext[$pos]; } function listFiler($bibliotek) { if($bib = @opendir($bibliotek)) { while (false !== ($fil = readdir($bib))) { if($fil != '.' && $fil != '..' && !ereg("^\..+", $fil)) { $fil_liste[] = "<td><a href=\"$bibliotek/$fil\">$fil</a></td><td>".fsize($bibliotek.'/'.$fil)."</td>"; } } closedir($bib); if (is_array($fil_liste)) { $liste = '<tr>'.implode('</tr><tr>', $fil_liste).'</tr>'; } else { $liste = '<li>No Files on storage</li>'; } return '<h2>Files on storage:</h2><table border="1">'.$liste.'</table>'; } else { die('Couldn\'t Open Folder. Contact Server Admin. '.$bibliotek); } } ?>
01. august 2003 - 19:15
#8
nu viser den de rigtige kb osv.. men det forkerte sted: 27.93 KB47.06 KB86.81 KB124.9 KB17.8 KB16.23 KB6.33 KB78.84 KB22.11 KB65 KB29.21 KB39.64 KB2.91 KB163.65 KB124.9 KB visses i toppen af websiden.. :(
25. oktober 2003 - 08:01
#9
ingen der har en løsning ?
25. oktober 2003 - 19:00
#10
det lyder mærkeligt, at det ikke bliver skrevet i sammenhæng med filnavnene i en tabel... - hvertfald, hvis du bruger "26/07-2003 22:13:05"
20. november 2003 - 21:02
#11
//DROPPED
Vi tilbyder markedets bedste kurser inden for webudvikling