Avatar billede zyber-boy Nybegynder
03. december 1999 - 14:25 Der er 14 kommentarer og
2 løsninger

Fil Størrelse

Hej Folkens

Jeg vil spørge om der nogen der kan lave et script der finder filens størrelse, ved fejl skriver den så Ukendt

Jeg er selv nået frem til dette:

<?
int filesize(filnavn);
?>

Jeg har ikke tjekket ovenstående script, men det skulle virke, ellers må i bare lavet noget nyt...

Hvis nu en fil fylder 2,52146 Mb, så kunne det være at i kunne få scriptet til at skrive 2,5 Mb, da det jo ser lidt bedre ud...
Avatar billede andreas Nybegynder
05. december 1999 - 00:14 #1
Det her er ikke testet:

<?
$filnavn = "dinfil.etellerandet";
$size = filsize($filnavn);
echo substr(0, 2, $size); // hvis den ikke skriver 5 efter "," så ændre 2 til 3
?>
Avatar billede mbn.dk Nybegynder
05. december 1999 - 14:49 #2
>echo substr(0, 2, $size);

Hvad så hvis filen fylder 123 MB ?
Avatar billede andreas Nybegynder
05. december 1999 - 15:04 #3
Jamen det skriver han ikke noget om, jeg har bare givet et svar på det han skriver.
Avatar billede mbn.dk Nybegynder
05. december 1999 - 15:08 #4
Havde det ikke været nemmere at bruge printf() ?
Avatar billede zyber-boy Nybegynder
06. december 1999 - 08:12 #5
Jeg tjekker det sennere
Avatar billede zyber-boy Nybegynder
06. december 1999 - 15:13 #6
>mbn.dk

Kan du ikke lave en der virker hvis filen fylder 123?
Avatar billede mbn.dk Nybegynder
06. december 1999 - 17:48 #7
Hvis $value er antal MB.

$value = sprintf("%2.2d",$value);

eller

$value = number_format($value,2,".","");
Avatar billede zyber-boy Nybegynder
07. december 1999 - 17:17 #8
Kan du ikke lige lave et fuldt script og lave det som svar?
Avatar billede mbn.dk Nybegynder
07. december 1999 - 23:09 #9
<?php
function daSize($daFile) {
return sprintf("%2.2d",filesize($daFile));
}

print "Filen $daFile fylder ".daZize($daFile);
?>

Det burde virke, men jeg har ikke testet det...
Avatar billede zyber-boy Nybegynder
10. december 1999 - 17:09 #10
Jeg får denne fejl når jeg vil prøve det:

Parse error: parse error, expecting `')'' in /void/www/users/kick/code.php3 on line 2
Avatar billede zyber-boy Nybegynder
12. december 1999 - 17:42 #11
>mbn.dk

Kan du klare det?
Avatar billede mbn.dk Nybegynder
12. december 1999 - 17:44 #12
Hvad står der i din linie 2?
Avatar billede andreas Nybegynder
12. december 1999 - 20:03 #13
<?php
$daFile = "dinfil.txt";

function daSize($daFile) {
return sprintf("%2.2d",filesize($daFile));
}

print "Filen $daFile fylder ".daSize($daFile);
?>
Avatar billede mbn.dk Nybegynder
12. december 1999 - 20:06 #14
Står alle 9 linier i linie 1?
Avatar billede zyber-boy Nybegynder
13. december 1999 - 15:22 #15
>Andreas  &  mbn.dk

Jeg har valgt at tage det på min index.php3 fil og så får jeg dette:

Filen index.php3 fylder 1197
Avatar billede andreas Nybegynder
13. december 1999 - 20:01 #16
<?php
$daFile = "dinfil.txt";

function daSize($daFile) {
return sprintf("%2.2d",filesize($daFile));
}

print "Filen $daFile fylder ".daSize($daFile)."kb.";
?>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester