Always check if the file $filename exists. Zip file generation will fail without any warning if it does not.
(PHP 5 >= 5.2.0, PHP 7, PECL zip >= 1.1.0)
ZipArchive::addFile — Yolu belirtilen dosyayı arşive ekler
$dosya
[, string $yerel_isim
] ) : boolYolu belirtilen dosyayı arşive ekler.
dosya
Eklenecek dosyanın yolu.
yerel_isim
Dosyanın ZIP arşivi içindeki ismi.
Başarı durumunda TRUE
, başarısızlık durumunda FALSE
döner.
Bu örnekte test.zip adında bir ZIP arşivi açılıp /path/to/index.txt dosyası newname.txt ismiyle arşive eklenmektedir.
Örnek 1 - Aç ve ekle
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->addFile('/path/to/index.txt', 'newname.txt');
$zip->close();
echo 'Tamam';
} else {
echo 'olmadı';
}
?>
Always check if the file $filename exists. Zip file generation will fail without any warning if it does not.