Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mencipta dan Muat Turun Arkib ZIP Berbilang Fail dalam PHP?
Mencipta Arkib ZIP dengan Berbilang Fail dalam PHP
Untuk memuat turun berbilang fail sebagai arkib ZIP tunggal menggunakan PHP, kami boleh memanfaatkan kelas ZipArchive .
Mencipta ZIP Arkib:
$files = array('readme.txt', 'test.html', 'image.gif'); $zipname = 'file.zip'; $zip = new ZipArchive; $zip->open($zipname, ZipArchive::CREATE); foreach ($files as $file) { $zip->addFile($file); } $zip->close();
Kod ini mencipta arkib ZIP bernama 'file.zip' dan menambahkan fail yang ditentukan padanya.
Menstrim Arkib ZIP untuk Muat Turun:
header('Content-Type: application/zip'); header('Content-disposition: attachment; filename='.$zipname); header('Content-Length: ' . filesize($zipname)); readfile($zipname);
Pengepala ini menyediakan penyemak imbas untuk memaparkan gesaan muat turun dan menetapkan nama fail yang sesuai dan saiz. Dengan membaca fail arkib ZIP dan menstrim kandungannya, penyemak imbas boleh memuat turunnya.
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimana untuk Mencipta dan Muat Turun Arkib ZIP Berbilang Fail dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!