Readme.ge Blog

FB image FB image

ფაილის ზომის გადაყვანა ბაიტიდან კბ, მბ და ა.შ.

ავტორი: ალექსანდრე თარიღი: Sunday, July 27th, 2008

ხშირად არის როცა ფაილის ზომას ვიღებთ მისი ზომა გვიბრუნდება ბაიტებში, შემოგთავაზებთ ფუნქციას, რომელიც ბაიტს გადაგვიყვანს შესაბამის დიდ ერთეულში.

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 ბ

კატეგორიებში: უბრალოდ მარტივი. |

დატოვე კომენტარი

...