使用-PHP从“images”目录中逐个获取图像

时间:2012-10-14 01:59:45

标签: php

好的我有一个包含所有网站图片的文件夹(当然只有新闻类别的图片),只有一个名为“图片/图片”的位置。该文件夹是由PHP控制的。在向我的网站提交新闻后,GD(在调整大小和内容之后)将图像存储到该位置。这很完美。即便如此,在PHP控制从CP中删除新闻之后,PHP会自动删除从MySql条目中提供的那些不必要的文件和图像。这很完美。

但是,随着时间的推移,由于DB / foder备份,更改或某些实验,文件夹中留下了大量图像。更重要的是,最近我把这个文件夹搞得一团糟,所以现在我在该文件夹中有很多(不必要的)图像准备删除。

无论如何,我知道如何做到这一点。

  1. PHP首先读取该目录中的所有图像,

  2. 将每个文件逐个输出,作为while循环的字符串(准备好由MySql控制以便删除)。

  3. 有关使用PHP如何实现这一目标的任何建议?

1 个答案:

答案 0 :(得分:1)

如何使用glob()呢?

$images = glob('/path/to/folder/*.{jpg,gif,png}', GLOB_BRACE);
foreach ($images as $image) {
    // $image not contains the filename of an image in that folder
}