我正在使用
@system('zip -P password archive.zip workbook.xls');
要生成使用密码保护的zip存档,之后我想将用户重定向到另一个页面。我不能这样做,因为它显示输出如:“添加:workbook.xls(缩小91%)”我收到错误'标题已发送'。
如何使此功能不显示该输出?
答案 0 :(得分:0)
答案 1 :(得分:0)
@
符号仅用于错误抑制,您的程序发送错误消息的“通道”与正常输出的“通道”不同。 (stderr
,stdout
)。
还有其他功能与system
相同但不输出stdout
:
shell_exec();
exec() - Execute an external program
passthru() - Execute an external program and display raw output
popen() - Opens process file pointer
escapeshellcmd() - Escape shell metacharacters
pcntl_exec() - Executes specified program in current process space
backtick operator