0

我需要能够从 PHP 程序运行 Linux find 命令,并希望能够让它以 XML 形式返回 find 的输出。这可能吗?我希望能够做到这一点,这样我就可以轻松地找到每个子(文件)的父(目录)。还是有更好的方法来做到这一点?谢谢!

4

1 回答 1

2

您不会将 find 命令的输出作为 xml 获得,它只会返回文本(因为它只应该返回)。

您最好的选择可能是从使用 exec 运行 find 时返回的文本创建所需的 xml。

示例 sudo 代码:

get all info you want to find: exec(find);
create barebones xml string;
create xml object ("i'd use simplexml in this example");
simplexml->addchild(info found from exec find);

对不起,只有 sudo 代码,在我目前的情况下无法写任何东西

如果您不了解 simplexml,则可以参考:

http://us3.php.net/manual/en/book.simplexml.php

于 2012-10-09T20:47:20.377 回答