使用PHP执行显示执行的命令和输出exec()

问题描述:

我正在调试应该删除文件的脚本,并且想知道是否有方法回显我正在运行的命令以及结果:使用PHP执行显示执行的命令和输出exec()

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

这将返回的结果,但与输入数据(应该是这样的:/plugins/Dropzone/files/xcqzr.png),这将是伟大知道究竟是什么获取传递到它。我知道我可以在一个单独的过程中完成,但是想知道是否有内置的方法。使用-v使用rm

+1

检查此答案:http://*.com/a/16665146/7302869 –

+0

您只需将命令存储在一个变量之前exec –

您先编写命令字符串,然后将其传递给exec()

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

试试这个应该抛出详细

回声EXEC( “RM -v ./” 用strtolower(完(分裂( '/',$ ORIGINALNAME))));