如何列出树中所有每周目录中的所有文件?

时间:2012-04-02 23:54:09

标签: php

我有像

这样的文件夹树结构
arndell
\_databases
  \_daily
  \_weekly
claremont
\_databases
  \_daily
  \_weekly
monte
\_databases
  \_daily
  \_weekly

可以随时添加新的顶级文件夹。

我在每日和每周目录中的所有文件之后。我想知道是否有办法如何使用一个php命令从php调用unix命令获取所有每周目录中的所有文件,或者我必须通过一个爬网结构之一。

1 个答案:

答案 0 :(得分:2)

PHP命令 - 不是一行解决方案......

查看scandir,可以使其递归。

Unix命令 - 一线解决方案!

  • dirs&文件:find /path/*/weekly/*
  • 仅限文件:find /path/*/weekly/* -type f

使用shell_exec或``将命令输出到PHP脚本中。