Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Php + rar (https://forum.antichat.xyz/showthread.php?t=108980)

rcc0023 03.03.2009 14:50

Php + rar
 
Как побыстрее вытащить данные из rar архива... имея в руках php ?

Sharky 03.03.2009 14:52

http://www.php.ru/manual/ref.rar.html
PHP код:

<?php

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

$entries rar_list($rar_file);

foreach (
$entries as $entry) {
    echo 
'Файл: ' $entry->getName() . "\n";
    echo 
'Размер сжатого элемента: ' $entry->getPackedSize() . "\n";
    echo 
'Размер в распакованном состоянии: ' $entry->getUnpackedSize() . "\n";

    
$entry->extract('/dir/extract/to/');
}

rar_close($rar_file);

?>


rcc0023 03.03.2009 15:21

Мм.... точное попадание.. да в такие сроки. огромное спасибо!

Sharky 03.03.2009 15:23

Цитата:

Сообщение от rcc0023
Мм.... точное попадание.. да в такие сроки. огромное спасибо!

а ты гуглить не ленись :)

fatalo 03.03.2009 19:00

Sharky,рар_опен не стандартная библиотека?

Sharky 03.03.2009 19:05

Цитата:

Сообщение от fatalo
Sharky,рар_опен не стандартная библиотека?

насколько знаю - нет...она входит в PECL

nerezus 03.03.2009 19:19

system-функции юзайте и не парьтесь.
rar или unrar бинарник не забудьте.

Zedi 03.03.2009 19:23

Нер, если я не ошибаюсь твой способ будет тока на никсах работать, да? Мне кажется лучше класс для работы с рар файлами найти, а так точно не знаю, кому как))

rcc0023 03.03.2009 19:32

http://safe.phpclasses.net/browse/package/3556.html

еще не пробовал... но..

rcc0023 03.03.2009 19:33

это архиватор.. облом.


Время: 19:03