我一直在Symfony 2.2中实现一个实体,以便将文件上传到我的服务器。我成功地完成了
中列出的步骤http://symfony.com/doc/current/cookbook/doctrine/file_uploads.html
但是我需要实现一个额外的功能,它包括沿着实体保存文件,但不是原始文件,而是压缩&加密的,就像我使用linux的命令行完成那样,然后上传生成的zip文件。我的意思是,当我需要在我的表单中选择文件时,我会像往常一样选择它,但在服务器中它会被存储一个包含该文件而不是文件本身的zip,当然在下载时我想要zip也是如此,因此表中的名称必须是zip文件中的名称。
我想可以使用系统调用来完成,允许PHP对文件执行zip命令,但我无法弄清楚究竟是怎么回事。有什么帮助吗?