Portál AbcLinuxu, 23. listopadu 2025 09:14
1000 - 1.00 K
33000 - 33.0 K
100000 - 100 K
330000 - 330 K
1000000 - 1.00 M
33000000 - 33.0 M
100000000 - 100 M
330000000 - 330 M
1000000000- 1.00 G
330000000000 - 330 G
Řešení dotazu:
$velikost_souboru=filesize($filename);
$jednotky=" B";
if($velikost_souboru > 1000)
{
$velikost_souboru= round($velikost_souboru/1000, 2);
$jednotky="kB";
}
if($velikost_souboru > 1000)
{
$velikost_souboru= round($velikost_souboru/1000, 2);
$jednotky="MB";
}
printf(" %01.2f ", $velikost_souboru, $jednotky);
cislo=55555; numfmt --to=si --padding=7 $cisloTi vráti: 56K Pre 13000000 vráti 13MB, pre 13000000000 vráti 13GB, pre 13000000000000 vráti 13TB pre 13000000000000000 vráti 13PT pre 13000000000000000000 vráti 13EB.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.