php如何修改图片的md5?

本地图片 想批量修改md5值

阅读 2.3k
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就是一个只读且固定的值。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题