2016-08-21 19 views
0

このPHPコードはかなりシンプルです。私は4つのファイルexec( "ls")が完全な "ls"を返さない

foo 
bar 
hi 
bye 

しかしecho $stringを持ってfoo

$string = exec("ls foo"); 

戻りbye

は、どのように私はそれがすべてのファイルを返すことができますか? lsはタブで区切られているので機能しませんか?

答えて

0

http://php.net/manual/en/function.exec.php

戻る

コマンドの結果から、最後の行を値。コマンドを実行し、コマンドのすべてのデータを干渉なく直接渡す必要がある場合は、 'passthru()'関数を使用します。

0

ファイル操作にはexecを使用しないでください。 PHPにはその目的のための完全な機能があります。あなたはDIRで始めることができます。マニュアルから http://php.net/manual/en/function.dir.php