[تحسين] التحويل من البايت الى كيلو ، ميغا او جيجا بايت
دالة لتحويل الحجم من البايت الى الاحجام الاخرى ، ستفيدك الدالة لحساب حجم ملف معين كمثال.
التكوينstring bytesToSize($bytes,$precision)
مثاللحساب حجم ملف معين عن طريق دالة filesize() دون تحويل الحجم<?php // ستخرج somefile.txt: 1024 بايت $filename = 'somefile.txt'; echo $filename . ': ' . filesize($filename) . ' بايت'; ?>اما مع استعمال دالة التحويل <?php $filename = 'somefile.txt'; echo $filename . ': ' . bytesToSize(filesize($filename))'; ?>سوف تعطيك 1 ميجا function bytesToSize($bytes, $precision = 2) { $kilobyte = 1024; $megabyte = $kilobyte * 1024; $gigabyte = $megabyte * 1024; $terabyte = $gigabyte * 1024; if (($bytes >= 0) && ($bytes < $kilobyte)) { return $bytes . ' B'; } elseif (($bytes >= $kilobyte) && ($bytes < $megabyte)) { return round($bytes / $kilobyte, $precision) . ' KB'; } elseif (($bytes >= $megabyte) && ($bytes < $gigabyte)) { return round($bytes / $megabyte, $precision) . ' MB'; } elseif (($bytes >= $gigabyte) && ($bytes < $terabyte)) { return round($bytes / $gigabyte, $precision) . ' GB'; } elseif ($bytes >= $terabyte) { return round($bytes / $gigabyte, $precision) . ' TB'; } else { return $bytes . ' B'; } } |
الموقع الآن فى الفترة التجريبية وهذا الجزء غير كامل وجارى العمل عليه، للراغبين في المساعدة برجاء التقدم