functie convertFileSize
( $ size , $ decimalen = 2 ) {
eenheid $ = null ;
$ eenheden = array ( ' byte ' , ' kilobyte ' , ' megabyte ' , ' gigabyte ' , ' terabyte ' ) op ;
for ($ i = 0 ; $ i < count ( $ eenheden ) ; $ i + + ) {
if ( $ size > 1024 ) {
$ size /= 1024 ;
} anders {
$ unit
= $ eenheden [ $ i ] ;
break
;
} }
return ronde
( $ size , $ decimalen ) . ' ' . $ unit . ( ! ? ( $ size = 1 ) ' s' : '' ) ; }
kopen van 2
Schrijf een regel code die de grootte van een bestand met behulp van PHP 's " bestandsgrootte krijgt " functie , zet de grootte met behulp van de " convertFileSize " functie uit de vorige stap en toont het resultaat met behulp van PHP 's " functie echo " . De functie " bestandsgrootte " neemt het pad naar het bestand als parameter . Hier is een voorbeeld :
echo convertFileSize
( bestandsgrootte ( " test.txt " ) ) ;
3
Om het aantal decimalen opgeven om terug te keren naar de " convertFileSize " functie , voert u het nummer als de tweede parameter . Hier is een voorbeeld :
echo convertFileSize
(1293822 , 4 ) ;