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