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

search for in the

Rar::getAttr> <rar_entry_get
Last updated: Fri, 25 Jul 2008

view this page in

Rar::extract

(No version information available, might be only in CVS)

Rar::extractИзвлекает элемент из архива

Описание

bool Rar::extract ( string $dir [, string $filepath ] )

Rar::extract() Извлекает данные из архива в директорию dir . При этом в директории dir создается новый файл с именем, идентичным имени извлекаемого из архива элемента. Если параметр filepath указан вместо dir , то Rar::extract() извлечет данные из архива в указанный файл.

Пример #1 Rar::extract() пример использования

<?php

$rar_file 
rar_open('example.rar') or die("Невозможно открыть Rar архив");

$entry rar_entry_get($rar_file'Dir/file.txt') or die("Такого элемента в архиве не существует");

$entry->extract('/dir/to'); // создаст /dir/to/Dir/file.txt
$entry->extract(false'/dir/to/new_name.txt'); // создаст /dir/to/new_name.txt

?>

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.



add a note add a note User Contributed Notes
Rar::extract
Christian Boisjoli
27-Jul-2007 12:59
As remarked by Lubomir Stefanov, example 2026 has an error. Another way to correct this error would be to replace the foreach loop as follows:

<?php
foreach($list as $entry) {
   
$entry->extract("."); // extract to the current dir
}
?>
Lubomir Stefanov
26-Feb-2007 08:45
One edit for function by Erik Jenssen
Line $entry = rar_entry_get($rar_file, $file);
must be $entry = rar_entry_get($rar_file, $file->name);

because $file is a object

Rar::getAttr> <rar_entry_get
Last updated: Fri, 25 Jul 2008
 
 
show source | credits | stats | sitemap | contact | advertising | mirror sites