ფაილის ზომის გადაყვანა ბაიტიდან კბ, მბ და ა.შ.
ხშირად არის როცა ფაილის ზომას ვიღებთ მისი ზომა გვიბრუნდება ბაიტებში, შემოგთავაზებთ ფუნქციას, რომელიც ბაიტს გადაგვიყვანს შესაბამის დიდ ერთეულში.
1 2 3 4 5 6 7 8 9 10 11 | function B2KB($bytes) { if ($bytes>=1) { $symbols = array('ბ', 'კბ', 'მგბ', 'გგბ', 'ტბ'); $exp = floor(log($bytes)/log(1024)); $status = sprintf('%.2f '.$symbols[$exp], ($bytes/pow(1024, floor($exp)))); $status = str_replace('.00' , '' , $status); } else { $status = $bytes." ბ"; } return $status ; } |
შედეგი
ხშირად არის როცა ფაილის ზომას ვიღებთ მისი ზომა გვიბრუნდება ბაიტებში, შემოგთავაზებთ ფუნქციას, რომელიც ბაიტს გადაგვიყვანს შესაბამის დიდ ერთეულში.
1 2 3 4 5 6 7 8 9 10 11 | echo B2KB(1024); #Result 1 კბ echo B2KB(25781558); #Result 24.59 მგბ echo B2KB(25781558245785); #Result 23.45 ტბ echo B2KB(0.5); #Result 0.5 ბ |