تابع تبدیل حجم فایل به بایت با توجه به فرمت آن

۶ سال پیش(به روز شده در ۳ سال پیش) پی اچ پی(PHP)(توابع) ۰

با استفاده از تابع زیر می توانید حجم فایل سایز ورودی که می تواند به همراه فرمت باشد را به بایت بدست آورید. بعنوان مثال شما می توانید حداکثر حجم فایل برای آپلود که در php.ini تنظیم شده است را به بایت بدست آورید.

function convertBytes($value)
{
    if (is_numeric($value)) {
        return $value;
    } else {
        $value_length = strlen($value);
        $qty = substr($value, 0, $value_length - 1);
        $unit = strtolower(substr($value, $value_length - 1));
        switch ($unit) {
            case 'k':
                $qty *= 1024;
                break;
            case 'm':
                $qty *= 1048576;
                break;
            case 'g':
                $qty *= 1073741824;
                break;
        }
        return $qty;
    }
}

echo convertBytes(ini_get('upload_max_filesize')).' , ';
echo convertBytes('1k');

//----------------------out------------------------------
2097152 , 1024

برچسبها

هیچ برچسبی موجود نیست.

صفحات پیشنهادی

جدا کردن 3 رقم 3 رقم اعداد جهت نمایش مقادیر پولی در php...

هر چند در php تابعی بنام number_format جهت انجام اینکار وجود دارد اما درج تابع دستی آن نیز خالی از لطف نیست....

ایجاد دایرکتوری در صورت نبود آن...

تابع زیر در صورت نبود دایرکتوری آنرا ایجاد می‌نماید. function createDir( $dir ) { if ( !is_dir( $dir ) ) { mkdir( $dir, 0777 ); return true; } return false; }...

مرتب سازی آرایه های چند متغیری و چند بعدی در php...

تابع زیر مرتب سازی یک آرایه با چندین مقدار برای هر ایندکس و آرایه چند بعدی را با اعمال محدودیت انجام میدهد. میتوانید با اندکی تغییر آنرا پیشرفته تر کنید!......

گرفتن جملات یک رشته...

این تابع جملات رشته ورودی را بر می گرداند. آرگومان str$ رشته ورودی و char$ مربوط به جدا کننده کلمات در رشته می باشد که به طور پیش فرض تهی است. function parser($str, $char = ' ') { $str = trim($str...

نظر

نظری ثبت نشده است.
captcha image reload