Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在linux服务器上使用shell命令在PHP中创建zip文件_Php_Linux_Compression_Zip_Shell Exec - Fatal编程技术网

如何在linux服务器上使用shell命令在PHP中创建zip文件

如何在linux服务器上使用shell命令在PHP中创建zip文件,php,linux,compression,zip,shell-exec,Php,Linux,Compression,Zip,Shell Exec,这是我想要在Linux服务器中使用PHP运行的命令。 shell_exec(“zip-r abc.doc xyz.doc>foo.zip”) 使用此命令,我可以创建一个损坏的zip文件,因此任何人都可以帮助我使其正确。语法不正确。试一试 zip foo abc.doc xyz.doc 或 取决于您是否打算替换现有存档。有关更多信息,请参见man zip。根据建议的语法不创建zip文件,因为给定了我的格式,它会创建zip文件但已损坏(不打开或收集要压缩的文件)是,但会创建一个大小为0字节的zip

这是我想要在Linux服务器中使用PHP运行的命令。
shell_exec(“zip-r abc.doc xyz.doc>foo.zip”)


使用此命令,我可以创建一个损坏的zip文件,因此任何人都可以帮助我使其正确。

语法不正确。试一试

zip foo abc.doc xyz.doc


取决于您是否打算替换现有存档。有关更多信息,请参见
man zip

根据建议的语法不创建zip文件,因为给定了我的格式,它会创建zip文件但已损坏(不打开或收集要压缩的文件)是,但会创建一个大小为0字节的zip文件。检查!没错,这就是我想讨论的问题,所以有没有办法创建正确格式的zip文件。上面的答案中还提到了什么?devnull是的,你是对的,“zip foo abc.doc xyz.doc”如果我们需要压缩文件,这个命令可以正常工作,但是当我们压缩文件夹时,我们使用这个命令=“zip-r archivefile/home/docs/documents”
zip -r foo abc.dox xyz.doc