За последние 24 часа нас посетил 17281 программист и 1210 роботов. Сейчас ищут 1314 программистов ...

создание архива

Тема в разделе "Вопросы от блондинок", создана пользователем user999, 20 дек 2006.

  1. user999

    user999 Активный пользователь

    С нами с:
    17 ноя 2006
    Сообщения:
    57
    Симпатии:
    0
    Уважаемые админы.
    Помогите решит вопрос.
    Мне нужно заархивировать файлы со следующими параметрами:
    архив - rar
    название архива - то которое я задам
    внутри 2 файла - файл с описанием и основной файл
    задать комментарий к архиву.

    Пожалуйста помогите. Написал вопрос в другой ветке. Уже несколько дней никто не отвечает. Заранее спасибо.
     
  2. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
  3. user999

    user999 Активный пользователь

    С нами с:
    17 ноя 2006
    Сообщения:
    57
    Симпатии:
    0
    Мануал я уже читал. Но думаю, что нужно начать с установки. Скачал модуль rar, но установить его не могу.
     
  4. Бутузов

    Бутузов Активный пользователь

    С нами с:
    5 фев 2006
    Сообщения:
    115
    Симпатии:
    0
    Адрес:
    Київ, Україна
    что вас остановило?

    ------
    http://www.phpclasses.org/browse/package/3556.html

    посмотрите сам класс, и озвучьте вопросы.
     
  5. user999

    user999 Активный пользователь

    С нами с:
    17 ноя 2006
    Сообщения:
    57
    Симпатии:
    0
    Остановила собственно установка. Может кто подскажет как...
     
  6. user999

    user999 Активный пользователь

    С нами с:
    17 ноя 2006
    Сообщения:
    57
    Симпатии:
    0
    Неужели никто не подскажет как установить :(
     
  7. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    user999, что вы все хотите установить?

    PHP:
    1. exec('rar.exe a c:\путь_к_создаваемому_архиву.rar c:\файл1.txt c:\файл2.exe');
    (не уверен что правильно написал строку запуска архиватора)
     
  8. user999

    user999 Активный пользователь

    С нами с:
    17 ноя 2006
    Сообщения:
    57
    Симпатии:
    0
    Хорошо.
    В мануале 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

    Вот я и спрашиваю на форуме. Может кто поможет.
     
  9. DarkElf

    DarkElf Активный пользователь

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    user999

    >>./configure && make && make install
    >>/* где это писать тоже не знаю */

    это команды Shell Linux, у тебя винда, как я понял, тебе не треба..
    попробуй воспользоваться функциями модуля php_zip вероятно, он сможет работать и с рарами.
     
  10. avm

    avm Активный пользователь

    С нами с:
    21 сен 2006
    Сообщения:
    597
    Симпатии:
    0
    Адрес:
    Москва
    user999, более простыми методами решать свои задачи не пробовали?
    Вам известно имя будущего архива и имена файлов лежащих на диске (а если они генерируемые то не так сложно их записать временно). Ну так просто запустите rar через exec прямо из скрипта и передайте ему все что угодно! В результате вы получите архив в предсказуемом месте с предсказуемым именем. Для всех временных фалов потом сделаете unlink.
    И не нужно никаких расширений вообще! Или чтобы погасить спичку обязательно вызывать пару пожарных нарядов?