如何从shell_exec返回替换空格?

时间:2012-05-14 21:01:26

标签: php html linux bash

我正在使用php函数shell_exec和ls命令:

shell_exec('ls');

回报是:

index.php index.php~ ajaxF.php ajaxF.php~ ajaxL.php ajaxL.php~ ajax.php

我注意到每个文件之间有一个空格,我试图改变它但它失败了('A'它只是一个随机字符,实际上我想添加一些html):

preg_replace('/ /', "A", $output);
preg_replace('/<br>/', "A", $output);
preg_replace('/\n/', "A", $output);

如何用其他任何角色替换这个空白区域? 这意味着为每一行添加html数据。

是否可以拆分数组中的每一行?

顺便说一下,我正在使用ubuntu。

谢谢!

1 个答案:

答案 0 :(得分:5)

为什么不使用glob('*'),它会返回当前目录中的文件数组?然后你可以使用implode()并插入你想要的任何分隔符/文本。

参考:http://php.net/glob http://php.net/implode