'मेमोरी_लिमिट' सर्वर मेमोरी की अधिकतम मात्रा है जिसे एक एकल PHP स्क्रिप्ट का उपयोग करने की अनुमति है। स्मृति की दहलीज की तुलना करने से पहले मान को परिवर्तित करने की आवश्यकता है।
उदाहरण के लिए - 64M को 64 * 1024 * 1024 में बदल दिया जाता है। इसके बाद, तुलना की जाती है और परिणाम का प्रिंट आउट लिया जाता है।
<?php $memory_limit = ini_get('memory_limit'); if (preg_match('/^(\d+)(.)$/', $memory_limit, $matches)) { if ($matches[2] == 'M') { $memory_limit = $matches[1] * 1024 * 1024; // nnnM -> nnn MB } else if ($matches[2] == 'K') { $memory_limit = $matches[1] * 1024; // nnnK -> nnn KB } } $ok = ($memory_limit >= 640 * 1024 * 1024); // at least 64M? echo '<phpmem>'; echo '<val>' . $memory_limit . '</val>'; echo '<ok>' . ($ok ? 1 : 0) . '</ok>'; echo '</phpmem>';
आउटपुट उस विशिष्ट परिवेश सेटअप की स्मृति सीमा होगी।