两个数字之间的PHP shell_exec命令

两个数字之间的PHP shell_exec命令,php,shell,shell-exec,Php,Shell,Shell Exec,我有这个文件列表,我需要获得两个日期之间的文件,如PHP中的命令shell: 我使用此命令获取一个日期: shell_exec("ls -d /home/doc/*07.dog "); 所以我会这样: 我需要一个命令来获取两个数字之间的文件,如下所示: ls -d /home/doc/*01.dog && ls -d /home/doc/*06.dog 得到这个: PHP的glob()可以处理这个问题: $files = glob('./path/*07-0[1-6].do

我有这个文件列表,我需要获得两个日期之间的文件,如PHP中的命令shell:

我使用此命令获取一个日期:

shell_exec("ls -d /home/doc/*07.dog ");
所以我会这样:

我需要一个命令来获取两个数字之间的文件,如下所示:

ls -d /home/doc/*01.dog  && ls -d /home/doc/*06.dog
得到这个:

PHP的glob()可以处理这个问题:

$files = glob('./path/*07-0[1-6].dog');

看看这里:您不需要使用
shell\u exec()
,而且它似乎对您帮助不大。用于枚举目录中的文件,然后检查它们的名称,并仅保留符合您需要的文件。非常感谢您,像这样的shell_exec(“ls-d/home/dov/*0[5-7].dog”);谢谢,但为什么要通过shell_exec()进行路由?glob()实现相同的语法
ls -d /home/doc/*01.dog  && ls -d /home/doc/*06.dog
all_doc_test_2017-07-01.dog
all_doc_test_2017-07-02.dog
all_doc_test_2017-07-03.dog
all_doc_test_2017-07-04.dog
all_doc_test_2017-07-05.dog
all_doc_test_2017-07-06.dog
$files = glob('./path/*07-0[1-6].dog');