2013-03-09 36 views
0

我試圖通過PHP中的exec創建一個TAR,其中將包含大量文件夾。每個包含的文件夾都代表一個服務器路徑。不幸的是,我創建此TAR的腳本無法正常工作,我不知道我做錯了什麼。 Linux並不是我最強烈的觀點,所以如果有人對可能出現的問題有所瞭解,我將不勝感激。PHP中的Tar路徑問題

CODE

exec("tar czf ".DIR_PATH."/public/zip_folder/facebook_albums_1.tar.gz/".DIR_PATH."public/zip_folder/facebook_albums_1"); 

代碼產生的

var\chroot\home\content\78\10368378\html\domain\Facebook\public\zip_folder\facebook_albums_1 

I WANT

zip_folder\facebook_albums_1 

回答

3

嘗試做

chdir(DIR_PATH . '/public/');

exec前,然後只需更改exec

exec("tar czf zip_folder/facebook_albums_1.tar.gz zip_folder/facebook_albums_1"); 
+0

$路徑?定義這個可以請詳細說明@Marko D – 2013-03-09 11:15:08

+0

我簡化了我的回答 – 2013-03-09 11:16:40

+0

謝謝!天才@Marko D – 2013-03-09 11:18:12