(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)
ZipArchive::extractTo — Извлекает содержимое архива
Извлечение всего архива или его части в указанное место назначения.
Место назначение, куда извлекать файлы.
Элементы для извлечения. Может принимать как одно значение, так и массив записей.
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Пример #1 Извлечь все содержимое
<?php$zip = new ZipArchive;if ($zip->open('test.zip') === TRUE) { $zip->extractTo('/my/destination/dir/'); $zip->close(); echo 'ok';} else { echo 'ошибка';}?>
Пример #2 Извлечь два элемента
<?php$zip = new ZipArchive;$res = $zip->open('test_im.zip');if ($res === TRUE) { $zip->extractTo('/my/destination/dir/', array('pear_item.gif', 'testfromfile.php')); $zip->close(); echo 'ok';} else { echo 'ошибка';}?>