Oprettet søn. d. 24. oktober 2004 kl. 16:37:04

dotcom1
dotcom1 (19.399 point. Point ude: 0)

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.

Skrevet søn. d. 24. oktober 2004 kl. 16:43:09| #1


Skrevet søn. d. 24. oktober 2004 kl. 16:44:13| #2

detox
detox (69.457 point)
echo $type . "-filer: " . $files[$type] . " " . " stk." . " " . "som fylder ialt " . " " . number_format($bytes, 2, ',', '.') . " " . "kb." . "<BR />";

Skrevet søn. d. 24. oktober 2004 kl. 16:44:33| #3

bojo
bojo (15.265 point)
number_format ( float number, int decimals, string dec_point, string thousands_sep)

dvs

echo number_format($kb, 0, ',', '.' );

Skrevet søn. d. 24. oktober 2004 kl. 16:45:52| #4

mollevp
mollevp (21.409 point)
$tal = number_format($tal, 0, ',', '.');

Skrevet søn. d. 24. oktober 2004 kl. 16:46:29| #5

mollevp
mollevp (21.409 point)
langsomme mig... :)

Skrevet søn. d. 24. oktober 2004 kl. 17:36:30| #6

bojo
bojo (15.265 point)
ja sikken sløv reaktion, hele 3 minutter og 20 sek - tsk

Skrevet søn. d. 24. oktober 2004 kl. 17:51:40| #7

dotcom1
dotcom1 (19.399 point)
Det er fjong - I er alle kommet med den rigtige løsning, så læg et svar, jer der vil have points... :-)

Skrevet søn. d. 24. oktober 2004 kl. 20:22:27| #8


Skrevet tir. d. 26. oktober 2004 kl. 15:43:28| #9

dotcom1
dotcom1 (19.399 point)
Slet ingen, der vil have points?

Skrevet tir. d. 26. oktober 2004 kl. 18:21:23| #10


Skrevet tir. d. 26. oktober 2004 kl. 18:26:55| #11

dotcom1
dotcom1 (19.399 point)
Så går points til mollevp. :-)

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger