لديك حساب بالفعل؟ دخول
دخول  سجل الأن 
الموقع الآن فى الفترة التجريبية وهذا الجزء غير كامل وجارى العمل عليه، للراغبين في المساعدة برجاء التقدم
[تحسين] تحويل الاحجام الى صيغة كيلوبايت ، ميجا بايت ، الخ

مثال

echo filesize_tag(123456); // 120 كيلوبايت

echo filesize_tag(123456789); // 117 ميجابايت

echo filesize_tag(12345,true); // 12 KB, 57 بايت

echo filesize_tag(filesize('somefile.txt')); // سوف يعطيك حجم الملف...
function filesize_tag($size,$full=false){
    $sizes = array();
    $tags  = array(' بايت', ' كيلوبايت', ' ميجابايت', ' جيجابايت', ' تيرابايت');
    $i = 0;
    $sizes[$i] = $size;
    $i++;
    while($size > 1024){
        $size = floor($size / 1024);
        $sizes[$i] = $size;
        $i++;
    }
    foreach($sizes as $key=>$size){
        $subtract = array_key_exists(($key + 1), $sizes) ? $sizes[$key + 1] * 1024 : 0;
        $sizes[$key] = $sizes[$key] - $subtract . $tags[$key];
    }
    return $full ? implode(', ',array_reverse($sizes)) : $sizes[sizeof($sizes) - 1];
}