所以我有这个非常简单的PHP代码。
$string = exec("ls foo");
在foo
我有4个文件
foo
bar
hi
bye
但echo $string
会返回bye
如何让它返回所有文件?它是否无效,因为ls
按标签分隔?
答案 0 :(得分:0)
请不要将exec用于文件操作。 PHP具有用于此目的的全套功能。你可以从dir开始: http://php.net/manual/en/function.dir.php
答案 1 :(得分:0)
来自手册:http://php.net/manual/en/function.exec.php
返回值
命令结果的最后一行。如果您需要执行命令并将命令中的所有数据直接传回而没有任何干扰,请使用'passthru()'函数。