我已经弄清楚如何\使用echo命令打印到页面
echo '\\';
Run Code Online (Sandbox Code Playgroud)
在exec()函数内部使用时会失败.我正在尝试向命令行发出此命令以运行csvkit:
csvclean -q \" -e ascii -z 10000000000000 file.csv
Run Code Online (Sandbox Code Playgroud)
不幸的是,我必须投入"指定我的变量.我相信它实际上"正在逃脱,但似乎没有任何东西可以帮我\打印.
这就是我的尝试:
exec("csvclean -q \" -e ascii -z 10000000000000" . " " . $csvfilename );
Run Code Online (Sandbox Code Playgroud)
使用addslashes功能:
echo addslashes('csvclean -q " -e ascii -z 10000000000000 file.csv');
Run Code Online (Sandbox Code Playgroud)
输出:
csvclean -q \" -e ascii -z 10000000000000 file.csv
Run Code Online (Sandbox Code Playgroud)
编辑:
发出命令执行此操作:
exec('csvclean -q \" -e ascii -z 10000000000000 ' . $csvfilename );
Run Code Online (Sandbox Code Playgroud)