簡體   English   中英

在PHP中使用tar命令創建的zip文件包含文件夾結構

[英]Created zip file contain folder structure using tar command in PHP

我正在嘗試在php文件夾中使用以下命令創建一個名為filename.zip的abc文件夾中所有文件的zip文件:

exec(tar -cvf filename.zip /home/public_html/uploads/abc/)

但是創建的zip的文件夾結構為home / public_html / uploads。 請幫助我擺脫這些文件夾。

exec("tar -cvf filename.zip -C /home/public_html/uploads/ abc/")

注意“ abc /”之前的空格。 -C開關告訴tar首先將目錄更改為/ home / public_html / uploads,然后壓縮“ abc”文件夾。

您也可以從“ / home / public_html / uploads”啟動命令,並指定輸出文件的絕對路徑,例如

chdir('/home/public_html')

exec("tar -cvf /full/path/to/filename.zip abc/")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM