"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية تحويل البايتات إلى أحجام ملفات يمكن قراءتها بواسطة الإنسان في PHP؟

كيفية تحويل البايتات إلى أحجام ملفات يمكن قراءتها بواسطة الإنسان في PHP؟

تم النشر بتاريخ 2024-11-10
تصفح:397

How to Convert Bytes to Human-Readable File Sizes in PHP?

كيفية تحويل البايتات إلى أحجام ملفات يمكن قراءتها بواسطة الإنسان بالكيلوبايت والميغابايت والجيجابايت

عند العمل مع أحجام الملفات المخزنة بالبايت، يكون من الضروري غالبًا ما يكون من الضروري عرضها بتنسيق أكثر سهولة في الاستخدام مثل الكيلوبايت والميجابايت والجيجابايت. فيما يلي وظيفة PHP عالية الكفاءة تنجز هذا التحويل بدقة:

function formatBytes($bytes, $precision = 2) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');

    $bytes = max($bytes, 0);
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, count($units) - 1);

    // Uncomment one of the following alternatives:
    // $bytes /= pow(1024, $pow);
    // $bytes /= (1 

على سبيل المثال، إذا كان لديك عدد بايت يبلغ 5445632، فإن استخدام هذه الدالة مع formatBytes(5445632) سيؤدي إلى إخراج "5.2 ميجابايت"، مع عرض الحجم بالميغابايت بدقة محددة بمنزلتين عشريتين.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3