shell_exec()
:
私はshell_exec()
このような関数を使用するPHPサイトをやっています:
$file = "upload/" . $_FILES["file"]["name"];
$output = shell_exec("leaf $file");
echo "<pre>$output</pre>";
ここで、leafはスクリプトの同じディレクトリにあるプログラムですが、サーバーでこのスクリプトを実行しようとすると、何も得られませんでした。
exec()
:
このように使ってみるとexec()
:
exec("sh " . getcwd() . "leaf -h", &$output);
echo "<pre>";
print_r(&$output);
echo "</pre>";
私はこれを得た:
配列 (( )。
同じことをしますが、のecho
代わりにを使用するとprint_r
、これだけが得られます:Array
私は何ができますか?