In realtà funziona ma devi utilizzare php >= 7.2 che non sempre è disponibile.

L'alternativa, senza usare system(), è creare il file compresso e criptarlo separatamente usando per esempio mcrypt.
In questo caso una libreria tipo questa può facilitarti molto il lavoro: https://github.com/Ne-Lexa/php-zip