Você poderia fazer um;
exec("mv $filename file.txt && zip -j -P pass $zipname file.txt");
Atualmente estou fazendo o seguinte comando no PHP
exec("zip -j -P pass $zipname $filename");
A coisa é o $filename
é algo como oawigufh.tmp
existe alguma maneira de ter o arquivo no arquivo chamado algo como file.txt
?
Experimente este comando na linha de comando do Linux, quero dizer, "echo result string", o que você executou em exec()
e o passou na linha de comando do Linux.