将图像从源文件夹过滤到另一个文件夹

时间:2012-11-08 05:26:12

标签: php mysql sql image image-processing

我有一个名为SOURCE的文件夹。在该文件夹中有大约10,000张图像。包含各种类别图像的文件夹。对于特定类别,图像名称存储在表格中。现在我想从该文件夹中复制属于特定类别的所有图像,然后将所有这些图像复制到另一个文件夹中。

假设有一个这样的表,

id  imagename
1    abc_1
2    abc_2
3    abc_3
4    abc_4
5    abc_5

所有这些图像都在同一个源文件夹中。我需要运行查询来过滤此类别图像并将所有这些图像复制到另一个文件夹。在该特定类别中,我有大约1500张图像。我在PHP& MYSQL环境。这该怎么做?希望我的问题很明确。

先谢谢!!

2 个答案:

答案 0 :(得分:0)

用于从一个表值复制到另一个表

insert into table2 values (select imagename from table1)

insert  into tablename2 (column names) 
values (select * from tablename1 where... );

答案 1 :(得分:0)

在阅读完所有评论后澄清一下,这就是我所理解的:您希望将文件系统上的特定图像文件移动到另一个文件夹,通过数据库中的imageNames过滤这些文件。

  1. 从您需要的类别表中检索imageNames(从myCategory中选择imageNames)并将结果集存储在集合中。
  2. 对集合进行迭代
    1. 使用已知的目录结构匹配文件名并将其复制到新目录。 (看看http://php.net/manual/en/function.copy.php