Уважаемые админы. Помогите решит вопрос. Мне нужно заархивировать файлы со следующими параметрами: архив - rar название архива - то которое я задам внутри 2 файла - файл с описанием и основной файл задать комментарий к архиву. Пожалуйста помогите. Написал вопрос в другой ветке. Уже несколько дней никто не отвечает. Заранее спасибо.
Мануал я уже читал. Но думаю, что нужно начать с установки. Скачал модуль rar, но установить его не могу.
что вас остановило? ------ http://www.phpclasses.org/browse/package/3556.html посмотрите сам класс, и озвучьте вопросы.
user999, что вы все хотите установить? PHP: exec('rar.exe a c:\путь_к_создаваемому_архиву.rar c:\файл1.txt c:\файл2.exe'); (не уверен что правильно написал строку запуска архиватора)
Хорошо. В мануале http://php.ru/manual/ref.rar.html написано: Установка Расширение Rar в настоящее время доступно в PECL http://pecl.php.net/package/rar. /* скачал rar-0[1].3.1.tgz как его установить не понятно */ Вы также можете воспользоваться установщиком PECL, чтобы установить расширение Rar. Для этого необходимо использовать команду: pecl -v install rar. /* где эту команду писать тоже не пойму */ Также вы можете скачать архив tar.gz и установить Rar вручную: Пример 1. Установка Rar gunzip rar-xxx.tgz tar -xvf rar-xxx.tar cd rar-xxx phpize ./configure && make && make install /* где это писать тоже не знаю */ Пользователи Windows могут скачать расширение в виде библиотеки dll php_rar.dll здесь: http://snaps.php.net/win32/PECL_STABLE/. /* ссылка битая, да и к тому же библиотеку устанавливать куда? В C:\php5\ или C:\php5\ext или C:\php5\PEAR */ avm Почему Вы меня спрашиваете что я хочу установить? Может и утанавливать не надо. Тогда у меня не работает функция $rar_file = rar_open('db/1.rar'). Ошибка: Fatal error: Call to undefined function rar_open() in Вот я и спрашиваю на форуме. Может кто поможет.
user999 >>./configure && make && make install >>/* где это писать тоже не знаю */ это команды Shell Linux, у тебя винда, как я понял, тебе не треба.. попробуй воспользоваться функциями модуля php_zip вероятно, он сможет работать и с рарами.
user999, более простыми методами решать свои задачи не пробовали? Вам известно имя будущего архива и имена файлов лежащих на диске (а если они генерируемые то не так сложно их записать временно). Ну так просто запустите rar через exec прямо из скрипта и передайте ему все что угодно! В результате вы получите архив в предсказуемом месте с предсказуемым именем. Для всех временных фалов потом сделаете unlink. И не нужно никаких расширений вообще! Или чтобы погасить спичку обязательно вызывать пару пожарных нарядов?