L'extension ZIP de PHP enregistre zip:// wrapper. PHP 7.2.0 et versions ultérieures prennent en charge les mots de passe pour les archives cryptées. Il n'y a qu'une seule option de contexte Zip appelée mot de passe
Créez d'abord un ZIP. archivez comme suit :
<?php $zip = new ZipArchive; $zip->open('test.zip'); $zip->setPassword("MySecretPassword"); $zip->addFile('c:/xampp/php/test.txt', 'test.txt'); $zip->close(); >>
Pour lire les fichiers du flux zip://, utilisez le code suivant
<?php $opts = array( 'zip' => array( 'password' => 'secret', ), ); $context = stream_context_create($opts); echo file_get_contents('zip://test.zip#test.txt', false, $context); ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!