How to zip folder without full path
首先,我不认为这是发布此问题的正确stackExchange网站,如果该问题是针对其他堆栈网站的,请删除我的问题。
现在让我们谈一个问题:这种情况是我有一个文件位于:
1 2 3 4 | <?php $output = 'zip -rq my-zip.zip /home/user/public_html/folder-one -x missthis/\\*'; shell_exec($output); ?> |
但是当我下载并打开档案时,档案中的子文件夹为
当我尝试使用类似
后记:如果有人给我正确的
最诚挚的问候,
乔治!
默认情况下,zip将存储相对于当前目录的完整路径。因此,您必须先
1 2 | $output = 'cd /home/user/public_html; zip -rq my-zip.zip folder-one -x missthis/\\*'; shell_exec($output); |
有一个更好的方法,而不执行
1 2 3 4 | <?php $output = 'zip -jrq my-zip.zip /home/user/public_html/folder-one -x missthis/\\*'; shell_exec($output); ?> |