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

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

برچسبها

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

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

بررسی کردن وجود اندیس در آرایه تو در تو در زبان php...

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

تابع حذف دایرکتوری با کلیه محتویات آن...

با استفاده از تابع زیر دایرکتوری مورد نظر با کلیه محتویات آن حذف می‌شود. function removeDir( $dir ) { if ( is_dir( $dir ) ) { $objects = scandir( $dir ); foreach ( $objects as $obj...

تابع ایجاد پسورد یا رمز عبور خودکار(password generator)...

این تابع رمز عبور تصادفی ایجاد می کند. رمز عبورهای تصادفی مصارفی بسیاری مخصوصا در سیستمهای مدیریت کاربر دارند......

گرفتن مقادیر آرایه با کلید خاص(تابع array column)...

تابع array_column مقادیر یک آرایه را با توجه به مقدار یک کلید خاص بر می گرداند....

نظر

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