Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP kódu previesť veľkosť súboru

Pri vykonávaní PHP funkcie , ako je " veľkosť súboru , " dostať veľkosti súboru , výsledok je zvyčajne vrátená v bajtoch . Byte sa skladá z ôsmich bitov , alebo ôsmich binárnych číslic , a slúži na uloženie jedného znaku . Avšak, ak sa jedná o veľké súbory , je často výhodné pre zobrazenie výsledku v kilobajtoch , megabajtoch , gigabytov alebo terabajtov . Ak chcete previesť formát do súboru v bytoch k pohodlnejšie meranie , použite funkciu vlastný " convertFileSize . " Pokyny dovolená 1

Vytvorte súbor s " . Php " rozšírenie . Otvorte ho v textovom editore . Napíšte otvorení PHP tag ( " < php ? " ) Na prvom riadku a skopírujte a vložte nasledujúci kód po tom :

funkcie convertFileSize ( $ veľkosť , $ ​​desatinných miest = 2 ) {

$ jednotka = null ;

$ jednotky = array ( ' bajt ' , ' kilobyte " , " megabajt " , " GB " , " TB " ) ;

for ( $ i = 0 ; $ i < count ( jednotky $ ) , $ i + + ) {

if ( $ size > 1024 ) {

$ size /= 1024 ;

} else {

$ jednotka = $ jednotky [ $ i ] ;

break ; } }


vrátite kolo ( $ veľkosti $ desatinné miesta ) . " " . $ Jednotku . ( ! ? ( $ Size = 1 ) ' s ' : '' ) ;

}
2

Napísať riadok kódu , ktorý sa dostane na veľkosť súboru pomocou PHP " Veľkosť " funkcia , prevádza veľkosť pomocou " convertFileSize " funkcie z predchádzajúceho kroku a zobrazí výsledok pomocou PHP " echo funkcie " . Funkcia " veľkosť " má cestu k súboru ako parameter . Tu je príklad :

echo convertFileSize ( veľkosť súboru ( " test.txt " ) ) ;
3

Ak chcete určiť počet desatinných miest pre návrat z " convertFileSize " Funkcia , zadajte číslo ako druhý parameter . Tu je príklad :

echo convertFileSize (1293822 , 4 ) ;

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené