我在压缩目录时遇到了一些问题。以下行可以解决问题,但它还包括根目录。
exec('zip -r '.$tmp_zip.' '.$filename_no_ext.'/rss-ticker/*');
所以我只想压缩目录 rss-ticker 中的所有内容如何解决这个问题?
谢谢你的帮助
除非你有压倒性的理由不这样做(比如希望给自己带来很多痛苦和头痛),否则你真的应该使用ZipArchive工具包。在这个问题上有一个例子。
至于让 zip 使用exec
,我注意到两点:
$filename_no_ext
那里的变量。如果你只是拥有它是一个.
. 现在,因为您从 开始rss-ticker
,/
所以假设该文件夹位于文件系统的根目录。我不认为你想要那个。*
即可使命令行zip
功能正常工作。