Find ud af hvor stor fil er

Tags:    php

<< < 12 > >>
Hey.
Findes der en kode som kan udskrive hvor stor en fil (er uploadet) er.

Havde tænkt mig at det kunne stå inden man begynder at downloade noget fra min side af.



11 svar postet i denne tråd vises herunder
5 indlæg har modtaget i alt 5 karma
Sorter efter stemmer Sorter efter dato
har du prøvet www.php.net/size ?

En hurtig søgning gav dette

http://dk2.php.net/manual/en/function.filesize.php



Indlæg senest redigeret d. 04.04.2007 22:15 af Bruger #3275
Funktionen filesize(string $filnavn) - Se:

http://dk2.php.net/filesize



Indlæg senest redigeret d. 04.04.2007 22:15 af Bruger #2416
En hurtig søgning på php.net :)

http://dk.php.net/manual/en/function.filesize.php



Hehe det er godt i kan poste den samme funktion tre gange i træk :P



mega er 1000000.
så der burde være 1000000 byte på en megabyte men normalt på i computer sammehæng er der 2^20(1048576) bytes på et megabyte som forslås at kaldes et Mebibyte.

http://da.wikipedia.org/wiki/Megabyte



deres posts er lavet storset samtidigt så ingen af dem har formentlig set de andres svar.



Fornemt...
Har bare så et problem. Den udskriver i byte! Og hvis det er en fil på flere megabyte det handler om, så ser det altså lidt uoverskueligt ud!

Derfor vil jeg gerne have det vist i megabyte istedet. Skal jeg så bare dividerer det med 1000000? Og hvordan runder jeg så op så jeg kun får 4 decimaler?



Jeg har fundet ud af at bruge round.
Men er usikker på hvad jeg skal dividerer med 1000000 eller 1024000?



Tak. Ehm meget mystisk at de i diverse OS, så skriver MB som enhed... Men jeg skriver MiB,selvom det sku nok så vil forvirer nogen...

Tak for hjælpen...



Fornemt...
Har bare så et problem. Den udskriver i byte! Og hvis det er en fil på flere megabyte det handler om, så ser det altså lidt uoverskueligt ud!

Derfor vil jeg gerne have det vist i megabyte istedet. Skal jeg så bare dividerer det med 1000000? Og hvordan runder jeg så op så jeg kun får 4 decimaler?


Hvorfor vil du have 4 decimaler med?

Der vel næppe nogen der går op i +- et par hundrede bytes mere? :)

Jeg ville måske satse på 2 ;)



<< < 12 > >>
t