按位运算符文件函数php
作者:互联网
谁能解释一下这个功能是如何工作的?
$size=100 //kb
if (filesize(file) > ($size << 10))
echo "file too big";
$size<< 10工作?如何让它使用MB而不是KB?
解决方法:
表达式$size<< 10将位模式向左移10次,有效乘以1024;换句话说,它是$size * 1024. 每次执行左移时,都会将该值乘以系数2.另见bitwise operators.
如果您希望$size表示以MB为单位的大小,则再乘以1024,即
if ($filesize($file) > $size * 1024 * 1024) {
echo "file too big";
}
要么:
if ($filesize($file) > $size << 20) {
echo "file too big";
}
标签:php,image,bitwise-operators 来源: https://codeday.me/bug/20190725/1531521.html