我有两个图像文件夹 original/ 和 thumbs/ 但文件数不同(thumbs/ 少)所以我需要找到丢失的图像,文件名完全相同 IE 没有前缀,所以标题说如何可以我比较两个文件夹并输出丢失图像的列表?
更新:
没有一个答案似乎符合我的要求,但我想出了这个非常粗略的答案
不建议使用!!
我们给 body 一个深色背景,然后用明亮的突出颜色为 img 设置样式:
<style>
body{background:#000;}
img {height:10px;width:10px;background:pink;border:1px solid #ccc;padding:10px;margin:5px;}
</style>
PHP:
// Read dir ...
$images = glob('original/{*.jpg,*.gif,*.png}', GLOB_BRACE);
// throw out a foreach ...
foreach($images as $image)
{
// using str_replace switch folders
$image = str_replace('original/', 'thumbs/', $image);
// echo result
$result = '<img src="' . $image . '" alt="m" />';
echo $result;
}
经过漫长的等待和几乎杀死您的系统所有图像显示,现在您只需查看每个图像并找到丢失的图像。
在此处查看结果:http: //s12.postimage.org/5kcsvs48r/missing.jpg
就像我说的那样,这是一种非常粗暴的方式,并且非常耗费服务器,如果只有几张图片可能还可以,但是您可能通过阅读很容易找到它们,但是我有超过 8000 张图片要浏览,就像我之前所说的那样是不可取的,但我想我会分享我的答案,无论好坏。