ZIP a file and protect with a password in PHP

前端 未结 5 981
一整个雨季
一整个雨季 2020-12-18 04:33

I\'m having this code to zip files but i need to protect this file with a password

$file = \'backup.sql\';
$zipname = $file.\'.zip\';
$zip = new ZipArchive;
         


        
5条回答
  •  爱一瞬间的悲伤
    2020-12-18 05:16

    Use PHP 7.2 to create password protected zip file:

    $zip = new ZipArchive;
    $res = $zip->open('filename.zip', ZipArchive::CREATE); //Add your file name
    if ($res === TRUE) {
       $zip->addFromString('FILENAME_WITH_EXTENSION', 'file content goes here'); //Add your file name
       $zip->setEncryptionName('FILENAME_WITH_EXTENSION', ZipArchive::EM_AES_256, 'PASSWORD'); //Add file name and password dynamically
       $zip->close();
       echo 'ok';
    } else {
       echo 'failed';
    }
    

提交回复
热议问题