Dieser Code hilft, SQL-Datei zu einer Zip-Datei in PHP zu machen.Dieser Code komprimiert eine SQL-Datei mit PHP zu komprimieren. Ich muss ein Passwort für die ZIP-Datei erstellen
Hier wird eine SQL-Datei in eine Zip-Datei komprimiert.
Alles, was ich brauche, ist ein Passwort dafür zu setzen.
Kann ich PHP-Java-Bridge verwenden, um dies zu erreichen?
function dumpOutput() {
if (!class_exists('ZipArchive')) {
return array();
}
return array('zip' => 'ZIP');
}
function _zip($string, $state) {
// ZIP can be created without temporary file by gzcompress - see PEAR File_Archive
$this->data .= $string;
if ($state & PHP_OUTPUT_HANDLER_END) {
$zip = new ZipArchive;
$zipFile = tempnam("", "zip");
$zip->open($zipFile, ZipArchive::OVERWRITE); // php://output is not supported
$zip->addFromString($this->filename, $this->data);
$zip->close();
$return = file_get_contents($zipFile);
unlink($zipFile);
return $return;
}
return "";
}
ich weiß, dass deshalb fragte ich, ob ich php-java bridge verwenden kann, um dies zu erreichen. – naresh
Ich sah eine Lösung in PHP7.2 mit ZipArchive :: setEncryptionName. Ich habe nicht die Produktionsumgebung von PHP7.2, tut mir leid, das nicht zu bestätigen. – Phil