0
如何壓縮或壓縮目錄,然後使用php
腳本與其文件和子目錄一起提取。使用PHP壓縮和解壓目錄及其所有文件
我有一個需要壓縮的目錄,然後轉移到另一個服務器,然後提取到一個新的名稱給它的新名稱。所有的
PATH.'/'.$TO.'/'.$DIR_WITH_DIR_NAME
如何壓縮或壓縮目錄,然後使用php
腳本與其文件和子目錄一起提取。使用PHP壓縮和解壓目錄及其所有文件
我有一個需要壓縮的目錄,然後轉移到另一個服務器,然後提取到一個新的名稱給它的新名稱。所有的
PATH.'/'.$TO.'/'.$DIR_WITH_DIR_NAME
首先,如果你想使用執行php
zipping
和unzipping
操作是必須安裝php zip
擴展,因爲我是我的服務器我使用這個命令把它安裝使用Ubuntu
作爲我的操作系統和php7.0
。
sudo apt-get install php7.0-zip
對於荏苒父目錄和其它子目錄的旁邊與它的文件,你可以使用在批准answer.i給出this method已經用它自己,它才能做到最好。
使用php cURL
將文件傳輸到其他服務器。現在,將文件夾解壓到新文件夾中,無論您嘗試從哪個文件中提取文件,首先使用此php代碼創建該目錄。
@mkdir(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME,0777,true);
這將創建目錄,並給它所有的讀/寫權限 現在使用此代碼解壓到一個目錄
$zip = new ZipArchive;
if ($zip->open(PATH.'/'.$TO.$COMPRESSED.'/'.$FILE.'.zip') === TRUE) {
if(is_dir(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME)){
$zip->extractTo(PATH.'/'.$TO.$NEW.'/'.$DIR_WITH_DIR_NAME);
}
$zip->close();
echo 'extracted';
} else {
echo 'error in file extracting';
}
這就是它所有的文件將被提取到新創建的目錄享受快樂的編碼。