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

۶ سال پیش(به روز شده در ۳ سال پیش) پی اچ پی(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

برچسبها

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

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

گرفتن زیرمجموعه های شناسه یک آرایه از کل آرایه به صورت تو در تو...

مدتی قبل برای گروه ما در یکی از پروژه ها به تابعی نیاز شد که هر چند جز کدهای ساده ایست اما کارهای بزرگی انجام میدهد. تابع زیر تمامی زیرمجموعه های یک شناسه بصورت تو در تو رو را شناسایی میکند. برای درک ...

تعریف تابع در تابع...

برای فراخوانی تابعی که در درون تابع دیگر ایجاد شده است باید ابتدا تابع پدر فراخوانی شود و سپس تابع فرزند قابل دسترس خواهد بود. مثال: function foo() { function bar() { echo "Hello World!"; ...

تابع گرفتن نام اصلی فایل از URL...

گاهی براحتی میتوان از یک آدرس اینترنتی متصل به یک فایل ، نام فایل را براحتی بدست آورد اما در وب جدید بدلایل دستکاری URLها برای سئو ، به خاطر سپاری راحتتر و سایر موارد نمیتوان از آدرس مورد نظر نام فایل...

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

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

نظر

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