PHP er et programmeringssprog der ofte anvendes til at skabe rige , interaktive web-applikationer . PHP kode eksekveres af en webserver og interagerer med brugerne via HTML og Javascript , såsom AJAX. Det kan være nyttigt at måle filstørrelsen ved hjælp af PHP at estimere upload eller download tider og skabe meningsfuld brugerinteraktion i din ansøgning . File Size
en fil bopæl på den server, hvor PHP kode er fuldbyrdende, kan filstørrelsen måles ved PHP filstørrelse () funktion . Filstørrelsen Funktionen returnerer størrelsen af filen som et heltal , der repræsenterer det samlede antal bytes . Men mennesker vant til at tænke på filstørrelser i KB , MB og GB , ikke bare et stort antal bytes
$ my_file_size = filesize ( $ my_file_name ) .
Number af Bytes
Bytes målinger bruges metriske præfikser : kilo , mega , giga , tera . Hvert trin kan være i intervaller på enten 1.000 eller 1.024 , afhængigt af den nævnte myndighed . Et skridt størrelse på 1.000 kr. er sandere til den metriske standard, men et skridt størrelse på 1.024 er sandt til de binære rødder computerberegninger .
$ Size_standards = array (' bytes ', ' kB ', ' MB ' ' DK ', ' TB '); $ size_step = 1024 ;
Beregning
læsbar filstørrelse kan beregnes ved en iterativ dividere med 1.024 - eller 1000 - indtil resultatet er mindre end skridt størrelse
$ calculated_size = $ my_file_size , $ reduction_count = 0 , mens ( $ calculated_size > $ step_size ) : . $ calculated_size = $ calculated_size /$ step_size ; $ reduction_count + +; EndWhile ,
Display
resultatet kan vises ved hjælp af PHP "print" sprog konstruere for at vise resultatet på det relevante sted i din PHP-program . Bemærk, at du skal bruge anførselstegn for variabler i strengen skal parses .
Print " Størrelsen på $ my_file_name er $ calculated_size $ size_standards [$ reduction_count ] . "
Resultatet vil vise output såsom " størrelsen af vacation_picture.jpg er 3,403 MB. "