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;
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';
}