php语言实现图片文件md5修改示例代码

2023-06-01 00:00:00 修改 语言 示例

主要是为了修改图片md5躲避检测


示例代码

<?php
   $file = 'md51.png';
   
   var_dump(md5_file($file));
   
   $mask = uniqid('*Mask*');
   $len = strlen($mask);
   
   $fp = fopen($file, 'r+b');
   if (!$fp) {
       throw new \Exception('文件打开失败');
   }
   
   fseek($fp, -$len, SEEK_END);
   
   $str = fread($fp, $len);
   if (strpos($str, '*Mask*') === 0) {
       fseek($fp, -$len, SEEK_END);
   }
   
   fwrite($fp, $mask);
   fclose($fp);
   
   var_dump(md5_file($file));
?>

总结

我看网上有骚操作说直接在图片上加一层防检测的小图片覆盖上也可以,

不过对比这个性能 速度啥的这个更快一点

相关文章