如何使用PHP来检测文件夹中的新文件?
答
- 获取你已经从数据库
- 循环通过与http://www.php.net/manual/de/function.readdir.php
- 目录知道,如果该文件是已知的所有文件,什么也不做
- 如果文件是不知道,把它添加到数据库中
- 最终,不再删除该目录下所有文件
+0
我会使用http://www.php.net/manual/en/class.directoryiterator.php循环目录,但耶,基本上说:) – Shikiryu
答
我会选一个建立在那里的新文件和老油田AR e在一个单独的目录中。
但是,如果你没有选择,你可以检查修改日期,并与你最后一次目录迭代相匹配。 (为此使用filemtime)。
不要忘了在处理图像时进行一些数据库检查。
答
你不行。 PHP可用作预处理器,甚至具有执行时间限制(在配置中设置)。如果您需要使用PHP进行处理,请制作一个PHP脚本,输出使用自我重定向的网页。在脚本内部,你应该遍历文件,查询数据库中的文件名和修改时间,如果存在则不需要做任何事情,否则,如果文件名存在,那么它是一个更新,否则它是一个新文件。
问题不在于版本控制,它可能包含二进制信息。我们不知道如何在数据库中使用这些信息。 VCS在这里甚至是一个选择? @diEcho – ty812