ხშირად არის როცა ფაილის ზომას ვიღებთ მისი ზომა გვიბრუნდება ბაიტებში, შემოგთავაზებთ ფუნქციას, რომელიც ბაიტს გადაგვიყვანს შესაბამის დიდ ერთეულში.
[cc lang=”php”]
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 ;
}
[/cc]
შედეგი
ხშირად არის როცა ფაილის ზომას ვიღებთ მისი ზომა გვიბრუნდება ბაიტებში, შემოგთავაზებთ ფუნქციას, რომელიც ბაიტს გადაგვიყვანს შესაბამის დიდ ერთეულში.
[cc lang=”php”]
echo B2KB(1024);
#Result 1 კბ
echo B2KB(25781558);
#Result 24.59 მგბ
echo B2KB(25781558245785);
#Result 23.45 ტბ
echo B2KB(0.5);
#Result 0.5 ბ
[/cc]