目标是有一个 files 数组,其中包含它自己的行中的每个文件。执行的 ssh 命令如下:
ls
给我一个字符串。我尝试使用一个或多个空格进行正则表达式拆分,但它破坏了包含空格的文件,我不希望这样。
上面命令返回的字符串如下:
29.jpg 30.jpg 31.jpg 38.jpg 38_1.jpg 39.jpg 39_1.jpg 40.jpg 40_1.jpg 4193FC36BA6-E284-45FB-B740-E5C7CAE3C72C Banner jr and sr2.jpg Banner jr and sr2_1.jpg ImSy00005582.CR2 ImSy00005582_1.CR2 ImSy00005587.jpg
而我只是在寻找一种防弹方法,可以让每个文件/目录/任何内容都在数组中的自己的行中。
$files = preg_split('/\s+/', $file_string);
不幸的是,我没有给出我想要的东西。
如果需要,我可以同时更改上面的 PHP 代码和 ls 命令,但我需要有关如何做到这一点的建议。