अधिकतम फ़ाइल अपलोड आकार प्राप्त करने के लिए मैं ini_get('upload_max_filesize')
का उपयोग कर रहा हूं।
परिणाम 5M
है।मैं बाइट्स में अधिकतम फ़ाइल अपलोड कैसे प्राप्त कर सकता हूं?
बाइट्स में इसे पाने का सबसे आसान तरीका क्या है?
अधिकतम फ़ाइल अपलोड आकार प्राप्त करने के लिए मैं ini_get('upload_max_filesize')
का उपयोग कर रहा हूं।
परिणाम 5M
है।मैं बाइट्स में अधिकतम फ़ाइल अपलोड कैसे प्राप्त कर सकता हूं?
बाइट्स में इसे पाने का सबसे आसान तरीका क्या है?
आप इस्तेमाल कर सकते हैं return_bytes from the documentation:
function return_bytes($val) {
$val = trim($val);
$last = strtolower($val[strlen($val)-1]);
switch($last) {
// The 'G' modifier is available since PHP 5.1.0
case 'g':
$val *= (1024 * 1024 * 1024); //1073741824
break;
case 'm':
$val *= (1024 * 1024); //1048576
break;
case 'k':
$val *= 1024;
break;
}
return $val;
}
return_bytes(ini_get('post_max_size'));
पीएचपी 7 के लिए समाधान वापस आ जाएगी: 'एक गैर अच्छी तरह का गठन संख्यात्मक मान का सामना करना पड़ा'
यह प्रयोग किया जा सकता है:
function return_bytes($val)
{
preg_match('/(?<value>\d+)(?<option>.?)/i', trim($string), $matches);
$inc = array(
'g' => 1073741824, // (1024 * 1024 * 1024)
'm' => 1048576, // (1024 * 1024)
'k' => 1024
);
$value = (int) $matches['value'];
$key = strtolower(trim($matches['option']));
if (isset($inc[$key])) {
$value *= $inc[$key];
}
return $value;
}
return_bytes(ini_get('post_max_size'));
हुह .. मुझे केवल 'अपरिभाषित फ़ंक्शन return_bytes() ' – Steven
पर कॉल करें, मैं php v5.3 – Steven
का उपयोग कर रहा हूं, वह ऊपर दिए गए लिंक में बताए गए फ़ंक्शन का जिक्र कर रहा है। –