我正在调试一个应该删除文件的脚本,并且想知道是否有办法回显我正在运行的命令以及结果:
echo exec("rm ./" . strtolower(end(split('\/',$originalName))));
这将返回结果,但是对于传入的数据(应该类似于:/plugins/Dropzone/files/xcqzr.png
),知道传递给它的确切内容会很棒。我知道我可以在一个单独的过程中完成它,但想知道是否有内置方式。
答案 0 :(得分:3)
您事先组成命令字符串,然后将其传递给exec()
。
$command = "rm ./" . strtolower(end(split('\/',$originalName)));
echo 'Command: '.$command.PHP_EOL;
$result = exec($command);
echo 'Result: '.$result.PHP_EOL;
答案 1 :(得分:2)
尝试使用-v和rm这应该抛出详细的
echo exec(" rm -v ./" .strtolower(end(split(' /',$ originalName))));