使用PHP执行显示执行的命令和输出exec()
问题描述:
我正在调试应该删除文件的脚本,并且想知道是否有方法回显我正在运行的命令以及结果:使用PHP执行显示执行的命令和输出exec()
echo exec("rm ./" . strtolower(end(split('\/',$originalName))));
这将返回的结果,但与输入数据(应该是这样的:/plugins/Dropzone/files/xcqzr.png
),这将是伟大知道究竟是什么获取传递到它。我知道我可以在一个单独的过程中完成,但是想知道是否有内置的方法。使用-v使用rm
答
您先编写命令字符串,然后将其传递给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))));
检查此答案:http://*.com/a/16665146/7302869 –
您只需将命令存储在一个变量之前exec –