Библиотека PHP, которая может отображать содержимое файлов zip/rar [закрыто]
Вопрос
Примечание:МНЕ НУЖНА БИБЛИОТЕКА, а не ссылки на документацию о расширениях, которых у моего хоста нет или которые они не хотят установить.
Тема говорит сама за себя.
На данный момент мне не нужно извлекать какие-либо файлы (хотя позже это может быть хорошим дополнением к моему веб-приложению). Мне просто нужно перечислить содержимое архивов RAR и zip.
Решение
Честно говоря, я не думаю, что вы его найдете.Вам нужна библиотека, включающая расширение rar (предоставляющее доступ PHP и удобство использования файловой системы и сжатых файлов:rar) сам, если я правильно понимаю.Я действительно не думаю, что кому-то придется столкнуться с проблемой пересборки/портирования/перемещения/извлечения/и т. д. расширения rar, когда его проще установить.На вашем месте я бы связался с хостером, чтобы узнать, установят ли они его и/или перейдут на новый хост.
Другие советы
http://us2.php.net/manual/en/ref.zip.php для zip-файлов.
http://us2.php.net/manual/en/rararchive.getentries.php для rar-файлов.
все, что вам нужно (установка, примеры использования), находится на этой странице.
перечислить файлы RAR так же просто, как
<?php
$rar_file = rar_open('example.rar') or die("Can't open Rar archive");
$entries = rar_list($rar_file);
foreach ($entries as $entry) {
echo 'Filename: ' . $entry->getName() . "\n";
echo 'Packed size: ' . $entry->getPackedSize() . "\n";
echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n";
$entry->extract('/dir/extract/to/');
}
rar_close($rar_file);
?>
phpинформация();ты веб-хостинг
если вы видите поддержку Rar, вы можете использовать PECL функции rar.
Этот класс может сделать вещи простыми
Или я не знаю, возможно ли это