我有一个简单的 PHP 脚本,使用imagecreatefromjpeg创建原始的缩略图版本并将其保存到新文件夹中。为了加快解析速度(所有在上传到静态站点之前在后端完成),我在创建之前使用file_exist来检查它是否存在并显示 - 如果没有创建新的并显示。这可以正常工作,但如果原始图像发生更改,则脚本不会生成,因为缩略图图像以其旧形式存在。
我想我需要使用 MD5 测试,但作为一个 n00b,不确定如何测试生成的缩略图版本是否与主图像生成的现有缩略图版本不同。
当前逻辑:
if thumb exist == do nothing,
if thumb does not exist == create it
附加逻辑
if thumb will change due to change in original == create it,
if thumb will stay the same == do nothing
现有的 PHP 很差,而且很混乱,因此很高兴从新的(专家)视图中获得任何指针。
谢谢,约翰