downloads | documentation | faq | getting help | mailing lists | licenses | wiki | reporting bugs | php.net sites | conferences | my php.net

search for in the

ZipArchive::getArchiveComment> <ZipArchive::deleteName
[edit] Last updated: Fri, 24 Jun 2011

view this page in

ZipArchive::extractTo

(PHP 5 >= 5.2.0, PECL zip >= 1.1.0)

ZipArchive::extractToاستخراج محتوای آرشیو

Description

bool ZipArchive::extractTo ( string $destination [, mixed $entries ] )

استخراج آرشیو کامل یا فایل‌های داده شده در مقصد مشخص.

Parameters

destination

محل استخراج فایل.

entries

ورودی‌ها برای استخراج. نام یک ورودی یا آرایه نام‌ها را دریافت می‌کند.

Return Values

Returns TRUE on success or FALSE on failure.

Examples

این مثال فایل آرشیو 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';
}
?>


add a note add a note User Contributed Notes ZipArchive::extractTo - [1 notes]
up
0
ser
3 months ago
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();
?>

 
show source | credits | sitemap | contact | advertising | mirror sites