ZipArchive::extractTo
(No version information available, might be only in CVS)
ZipArchive::extractTo — Extract the archive contents
Описание
Extract the complete archive or the given files to the specified destination.
Список параметров
- destination
-
Location where to extract the files.
- entries
-
The entries to extract. It accepts either a single entry name or an array of names.
Возвращаемые значения
Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.
Примеры
This example opens a ZIP file archive, reads each file in the archive and prints out its contents. The test2.zip archive used in this example is one of the test archives in the ZZIPlib source distribution.
Пример #1 Extract all entries
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->extractTo('/my/destination/dir/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
Пример #2 Extract only two entries
<?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 'failed';
}
?>
Коментарии
rename and extract
<?php
$zip = new ZipArchive;
$zip->open('path/file.zip');
$zip->renameIndex(0, 'new_name.ext');
$zip->extractTo('path_save', getNameIndex(0));
$zip->close();
?>