PHP är ett programmeringsspråk som ofta används för att skapa rika , interaktiva webbapplikationer . PHP körs av en webbserver och interagerar med dina användare via HTML och Javascript som AJAX . Det kan vara lämpligt att mäta filstorlek med PHP för att uppskatta ladda upp eller ladda ner gånger och skapa meningsfull interaktion med användaren i din ansökan . File Size
För en fil permanent på den server där PHP-koden exekveras , kan filstorleken mätas med PHP filstorlek ( ) funktionen . Filstorleken returnerar storleken på filen som ett heltal som representerar det totala antalet byte . Men människor är vana att tänka filstorlekar i kB , MB och GB , inte bara ett stort antal bytes $ my_file_size = filstorlek ( $ my_file_name ) katalog
, .
Number byte
Bytes mätningar använde metriska prefix : kilo , mega , giga , tera . Varje steg kan vara i steg om antingen 1000 eller 1024 , beroende på den citerade myndigheten. Ett steg storlek på 1.000 är sannare till metriska standard , men ett steg storlek 1024 är sant att de binära rötter datorberäkningar .
$ Size_standards = array ( ' bytes ' , ' kB ' , ' MB ' , ' GB ' , ' TB ' ) ; $ size_step = 1024 ;
Beräkning
läsbar filstorleken kan beräknas genom iterativ dividera med 1,024 - eller 1000 - tills resultatet är mindre än steglängden
$ calculated_size = $ my_file_size ; $ reduction_count = 0 , medan ( $ calculated_size > $ step_size ) : . $ calculated_size = $ calculated_size /$ step_size ; $ reduction_count + + ; EndWhile ;
Display
resultatet kan visas med hjälp av PHP " print " språk konstruera för att visa resultatet på lämplig plats i din PHP- applikation . Observera att du måste använda dubbla citattecken för variabler i strängen som ska analyseras .
Print " Storleken på $ my_file_name är $ calculated_size $ size_standards [ $ reduction_count ] . "
Resultatet visar utdata såsom , " storleken på vacation_picture.jpg är 3.403 MB . " Addera