5
A
回答
19
您可以使用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'));
0
對於PHP 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'));
相關問題
- 1. 上傳之前獲取圖像大小(以字節爲單位)
- 2. 得到的NodeJS變量的大小以字節爲單位
- 3. 獲取文件的總大小以字節爲單位
- 4. 如何獲得以字節或千字節爲單位的遠程文件大小?
- 5. 如何使用Perl以兆字節爲單位獲取文件的大小?
- 6. 如何獲得以字節爲單位的GtkTextBuffer的確切大小?
- 7. 有沒有辦法以字節爲單位獲得PHP變量的大小?
- 8. 如何在php中以字節爲單位上載文件
- 9. 如何通過gulp任務獲取文件大小(以字節爲單位)
- 10. 獲取HTTPRequest/HTTPResponse頭字節大小(以字節爲單位)
- 11. 如何計算以字節爲單位的節點大小
- 12. 如何從PrimeFaces上傳文件的字節[]獲得KeyStore
- 13. 以字節爲單位測量字符串的大小php
- 14. 以字節爲單位存儲文件大小的最佳方法?
- 15. Python如何獲得8位多字節變量大小?
- 16. 如何在Windows 2000上以字節爲單位獲取硬盤大小?
- 17. 枚舉大小(以字節爲單位)
- 18. 如何確定使用NSURLConnection下載文件的大小(以字節爲單位)?
- 19. Java:向量的大小(以字節爲單位)
- 20. Azure:配置BlobEndpoint和CloudBlobClient以獲得最大上傳吞吐量
- 21. 如何從大量的數字中獲得最大的數字?
- 22. 如何確定PyTables數組的大小(以字節爲單位)?
- 23. C++獲取EOL的大小(以字節爲單位)
- 24. Actionscript 3 - 以字節爲單位獲取ByteArray的大小
- 25. JDBC SQL傳輸大小(以字節爲單位)?
- 26. Apache Pig - 如何獲得以KB爲單位的記錄大小?
- 27. Python - 如何打開文件並指定偏移量(以字節爲單位)?
- 28. 如何獲取Java中的HTTP響應大小(以字節爲單位)
- 29. 如何在perl中獲取以字節爲單位的數組大小?
- 30. 如何用Delphi以字節爲單位獲取圖像的大小?
呵呵..我只得到'調用未定義的函數return_bytes()' – Steven 2010-11-14 12:38:28
我使用php v5.3 – Steven 2010-11-14 12:40:23
他指的是在上面的鏈接中所述的功能。 – 2010-11-14 12:41:00