(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)
ZipArchive::extractTo — استخراج محتوای آرشیو
استخراج آرشیو کامل یا فایلهای داده شده در مقصد مشخص.
محل استخراج فایل.
ورودیها برای استخراج. نام یک ورودی یا آرایه نامها را دریافت میکند.
Returns TRUE on success or FALSE on failure.
این مثال فایل آرشیو ZIP را باز میکند هر فایل را میخواند و محتوای آن را چاپ میکند . آرشیو test2.zip استفاده شده در این مثال یکی از آرشیوهای آزمایش در توزیع منبع ZZIPlib است.
Example #1 استخراج تمام ورودی
<?php
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
$zip->extractTo('/my/destination/dir/');
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
Example #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 'failed';
}
?>