php如何修改图片的md5?

本地图片 想批量修改md5值

阅读 2.4k
2 个回答

要想改变 MD5 值,本质上就是要对文件进行修改,最简单的办法,就是往文件后面随机添加内容,比如就像下面这样。

<?php

$path = 'QQ图片20210807135505.jpg';
var_dump(md5_file($path));

$fp = fopen($path, 'ab+');
fwrite($fp,'####' . mt_rand() . '####');
fclose($fp);


var_dump(md5_file($path));

运行后,源文件会被修改,但是并不会影响图片的显示。

image.png

md5是不可以修改的,它是图片的“摘要”。只要图片不变,md5就是一个只读且固定的值。

推荐问题