0

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

但是,随着时间的推移.. 由于 DB/foder 备份、更改或一些实验的草率,许多图像留在了文件夹中。更重要的是,最近我把那个文件夹弄得一团糟,所以现在我在那个文件夹中有很多(不必要的)图像可以删除。

无论如何,我有一个想法如何做到这一点。

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

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

有什么建议可以通过使用 PHP 来实现吗?

4

1 回答 1

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
}
于 2012-10-14T02:04:03.960 回答