如何解壓帶密碼的壓縮包


環境要求,php>=7.3 並且需要安裝 7-zip 自行點擊鏈接下載即可

Windows: 7-zip >= 7.30 (7-Zip)

找個文件夾 composer下來  以下是目錄結構

composer require gemorroj/archive7z (如何有錯執行下 composer self-update)

require ('vendor/autoload.php');
use Archive7z\Archive7z;
 
 
function test7Z($path,$dest_path,$password=''){
    $obj = new Archive7z($path);
 
    // 密碼校驗一定要放前面  因為調用isValid什么的會校驗密碼
    $obj->setPassword($password);
 
    if (!$obj->isValid()) {
        return false;
    }
 
    
 
    try {
        $obj->setOutputDirectory($dest_path)->extract();
    } catch (\Archive7z\Exception $e) {
        return false;
    }
 
    return true;
}
 
 
$path = 'C:\Users\zhengjb\Desktop\test\1\testrat.rar';
$dest_path = 'C:\Users\zhengjb\Desktop\test\1';
test7Z($path,$dest_path);

 



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM