两个数字之间的PHP shell_exec命令

时间:2017-07-11 08:52:40

标签: php shell shell-exec

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

array( array(), array(), array() )

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

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
all_doc_test_2017-07-07.dog
all_doc_test_2017-07-08.dog
all2_doc_test_2017-07-07.dog
all3_doc_test_2017-07-07.dog
all4_doc_test_2017-07-07.dog

所以我这样:

shell_exec("ls -d /home/doc/*07.dog ");

我需要一个命令来获取两个数字之间的文件:

all_doc_test_2017-07-07.dog
all2_doc_test_2017-07-07.dog
all3_doc_test_2017-07-07.dog
all4_doc_test_2017-07-07.dog

得到这个:

ls -d /home/doc/*01.dog  && ls -d /home/doc/*06.dog

1 个答案:

答案 0 :(得分:3)

PHP的glob()可以处理:

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