永发信息网

为什么这段 PHP 代码在 php7.1 和 php5.5 中执行不一样

答案:3  悬赏:20  手机版
解决时间 2021-04-29 11:27
为什么这段 PHP 代码在 php7.1 和 php5.5 中执行不一样
最佳答案
function phash(file)
{
$resource=imagecreatefromstring(file_get_contents($file));
$size=8;
$width = $size + 1;
$heigth = $size;
$resized = imagecreatetruecolor($width, $heigth);
imagecopyresampled($resized, $resource, 0, 0, 0, 0, $width, $heigth, imagesx($resource), imagesy($resource));
$hash = 0;
$one = 1;
for ($y = 0; $y < $heigth; $y++) {
$rgb = imagecolorsforindex($resized, imagecolorat($resized, 0, $y));
$left = floor(($rgb['red'] + $rgb['green'] + $rgb['blue']) / 3);
for ($x = 1; $x < $width; $x++) {
$rgb = imagecolorsforindex($resized, imagecolorat($resized, $x, $y));
$right = floor(($rgb['red'] + $rgb['green'] + $rgb['blue']) / 3);
if ($left > $right) {
$hash |= $one;
}
$left = $right;
$one = $one << 1;
}
}
imagedestroy($resized);
return dechex($hash);
}这样试试呢,希望能帮到你,我刚在后盾网下课,准备吃饭呢,Σ(|||▽||| )
全部回答
)
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
彩虹岛75级挂金字塔收费地图多少经验?
CF穿越火线~幽灵模式,当幽灵蹲着老是暴头,
壳的两种读法区别
春旺超市这个地址在什么地方,我要处理点事
谁能送我一个开QQ会员的QQ优惠兑换码啊?
作文好的进来
油箱漏了怎么办
CPU:i7-4790K 内存:金士顿8G-1600骇客 固态:
苏打水什么店才有卖啊
在什么地方进入城市达人?
SONY TX1,SONY T900,SONY T90哪款相机比较好
那你有没有资助呀
新津县普兴小学怎么去啊,有知道地址的么
凯旋王国好玩吗,珠海长隆海洋王国好不好玩?
有教做字的么?
推荐资讯
凯芙琳产品那有卖
8月巴厘岛气候
高分悬赏MAGA文件
财务通密码忘了怎么办?最好祥细点
该不该后悔没有救他!?
头疼,咳嗽,全身酸痛,嗓子特别难受是不是感
生化危机5中女角色怎么换武器啊?
求助易经算命,男阴历1984年11月13日零晨一点
怎么做到忘记过去,忘掉伤心的往事呢?
从呼市到福州哪里有打折飞机票
为什么有人把钞票不当钞票
渭干河怎么去啊,有知道地址的么
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?