2016-08-21 85 views
0

所以我有這個PHP代碼很簡單。exec(「ls」)沒有返回完整的「ls」

$string = exec("ls foo"); 

foo我有4個文件

foo 
bar 
hi 
bye 

echo $string回報bye

我怎樣才能讓它返回所有的文件?這是不是工作,因爲ls分隔標籤?

回答

0

從手冊:http://php.net/manual/en/function.exec.php

返回值

從命令結果的最後一行。如果您需要執行一個命令,並將命令中的所有數據直接傳回,而不受任何干擾,請使用'passthru()'功能。