Angivelse af kb med punktum
Har på Ekspertenfundet dette script, der tæller antal filer på et website samt størrelsen af filerne.<?
$typer = array( "php", "pdf", "htm" );
foreach( $typer as $type ) {
$bytes=0;
$filer=0;
tree( "./", $type, 3, "" ); //erstat evt. "./" med den sti du vil undersøge.
$kb = $bytes/1024;
$mb=$kb/1024;
$gb=$mb/1024;
$size[$type] = $bytes;
$files[$type] = $filer;
// echo "Total:<br> $bytes b<br> $kb kb<br> $mb mb<br> $gb gb ";
}
$filestotal=0;
$bytestotal=0;
foreach( $size as $type => $bytes) {
echo $type . "-filer: " . $files[$type] . " " . " stk." . " " . "som fylder ialt " . " " . $bytes . " " . "kb." . "<BR />";
$filestotal += $files[$type];
$bytestotal += $bytes;
}
function tree( $path, $type ) {
global $bytes, $filer;
$d = dir($path);
while (false !== ($entry = $d->read())) {
$etdir = is_dir($path.$entry);
if( $entry != "." && $entry != ".." && $entry != "" ) {
$path_parts = pathinfo($entry);
if( strstr($type, $path_parts["extension"]) || $type=="*" && !$etdir ) {
$bytes += filesize($path.$entry);
$filer++;
}
if( $etdir ) {
tree( $path.$entry."/", $type);
}
}
}
$d->close();
}
?>
Jeg kunne godt tænke mig at størrelsen angives i kb med punktum, fx. 4.320 kb i stedet for 4320 - hvordan gøres det nemmest?
Mvh.
