ZipArchive::setEncryptionName()
ZipArchive::setEncryptionName
(PHP >= 7.2.0, PHP 8, PECL zip >= 1.14.0)
ZipArchive::setEncryptionName — Sätt krypteringsmetoden för en post definierad av dess namn
Beskrivning
public ZipArchive::setEncryptionName(string $name, int $method, #[\SensitiveParameter] ?string $password = null): bool Sätt krypteringsmetoden för en post definierad av dess namn.
Parametrar
- $name
Namn på posten.
- $method
Krypteringsmetoden definierad av en av ZipArchive::EM_* konstanterna.
- $password
Valfritt lösenord, standardlösenord används när det saknas.
Returvärden
Returnerar true vid framgång eller false vid misslyckande.
Logg över ändringar
Version | Beskrivning 8.0.0 | Lösenord är nu nullable.
Exempel
Exempel #1 Arkivera och kryptera en fil
$zip = new ZipArchive(); if ($zip->open('test.zip', ZipArchive::CREATE) === TRUE) { $zip->setPassword('secret'); $zip->addFile('text.txt'); $zip->setEncryptionName('text.txt', ZipArchive::EM_AES_256); $zip->close(); echo "Ok\n"; } else { echo "KO\n"; }
Noter
Denna funktion är endast tillgänglig om den är byggd mot libzip ≥ 1.2.0.
Se även
Sidslut
Orginalhemsidan på Engelska :https://www.php.net/manual/en/ziparchive.setencryptionname.php
PHP
Funktioner
Funktionsreferens
Komprimerings- och arkivtillägg
Zip Klasser
Det här är en maskinöversättning av PHP-manualen till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på
https://www.linux.se/kontaka-linux-se/
Tack till PC Service som har sponsrat Linux.se med webbhotell.