2017-04-07 276 views
0

我正在調試應該刪除文件的腳本,並且想知道是否有方法回顯我正在運行的命令以及結果:使用PHP執行顯示執行的命令和輸出exec()

echo exec("rm ./" . strtolower(end(split('\/',$originalName))));

這將返回的結果,但與輸入數據(應該是這樣的:/plugins/Dropzone/files/xcqzr.png),這將是偉大知道究竟是什麼獲取傳遞到它。我知道我可以在一個單獨的過程中完成,但是想知道是否有內置的方法。使用-v使用rm

+1

檢查此答案:http://stackoverflow.com/a/16665146/7302869 –

+0

您只需將命令存儲在一個變量之前exec –

回答

3

您先編寫命令字符串,然後將其傳遞給exec()

$command = "rm ./" . strtolower(end(split('\/',$originalName))); 
echo 'Command: '.$command.PHP_EOL; 
$result = exec($command); 
echo 'Result: '.$result.PHP_EOL; 
2

試試這個應該拋出詳細

回聲EXEC( 「RM -v ./」 用strtolower(完(分裂( '/',$ ORIGINALNAME))));