Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Диархивация RAR-архива, средствами PHP 
V
    Опции темы
smartov
Дата 15.3.2007, 09:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



BuShaRt
Я к сожалению не понимаю почему ты искал долго. Ровно 30 секунд заняло у меня.
Простой и логичный запрос unrar windows выдает кучу нужных результатов. (Для linux ищется точно так же)

Раз уж скачал winrar. Я не помню точно идёт ли в комплекте с Winrar unrar.exe, но если идёт - попробуй положи его в отдельную папку и попробуй распаковать им архив. Я так понимаю ты новичок и это вызовет затруднения.
Обьясняю.
Содаём например папку C:\temp, ложим туда unrar.exe и какой нибудь rar-архивчик для теста (пусть для примера он будет зваться 1.rar).
Запускаем cmd (Start->Run, "cmd", Enter)
Теперь мы в коммандной строке. Переходим в нужную папку и распаковваем архив (каждая строка - команда? после неё Enter)
Код
C:
cd C:\temp
unrar 1.rar

Всё. Если всё нормально архив должен распаковаться в C:\temp

Цитата(BuShaRt @  14.3.2007,  21:42 Найти цитируемый пост)
нужен ли будет под -nix другой бинарник и придеться ли для этого переписывать код, или просто заменить бинарник?

Да нужен будет другой бинарник, нет код переписывать не придётся.
PM MAIL   Вверх
BuShaRt
Дата 15.3.2007, 11:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



smartov
Огромное спасибо, ваш ответ прям прорыв познания во мне открыл, но появились все новые вопросы... 
1. Ну между делом отмечу, что потестив и почитав списки команд я решил юзать rar, а не unrar, как я полагаю, я от этого нечего не теряю. Я правильно полагаю?

А теперь главный вопрос, почему у меня выходит такой казус?

Код

C:\rar>rar a unrar.exe

RAR 3.40    Авторские права (C) 1993-2004 Александр Рошал    8 Sep 2004
Незарегистрированная копия.      Наберите RAR -? для вывода справки.

Незарегистрированная копия. Пожалуйста, зарегистрируйтесь.

ОШИБКА: Плохой архив unrar.exe

C:\rar>rar a smile.gif

RAR 3.40    Авторские права (C) 1993-2004 Александр Рошал    8 Sep 2004
Незарегистрированная копия.      Наберите RAR -? для вывода справки.

Незарегистрированная копия. Пожалуйста, зарегистрируйтесь.

ОШИБКА: Плохой архив smile.gif


p.s.: тема о диархивации создана т.к. изначально я думал эту тему разобрать, а получилось, что истина о архивации где то рядом)))
PM MAIL   Вверх
BuShaRt
Дата 15.3.2007, 12:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



все) ошибку нашел, дочитал все

Код

C:\rar>rar a index.rar c:\rar\rar\smile.gif

RAR 3.40    Авторские права (C) 1993-2004 Александр Рошал    8 Sep 2004
Незарегистрированная копия.      Наберите RAR -? для вывода справки.

Незарегистрированная копия. Пожалуйста, зарегистрируйтесь.

Создание архива index.rar

Добавление c:\rar\rar\smile.gif                                        OK
Готово


заработало)

Добавлено @ 12:29 
 smile Фсем спасибо за помошь, примного благодарен...
PM MAIL   Вверх
smartov
Дата 15.3.2007, 17:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


свой собственный
****


Профиль
Группа: Экс. модератор
Сообщений: 4225
Регистрация: 2.2.2006
Где: NJ

Репутация: 7
Всего: 259



Цитата(BuShaRt @  15.3.2007,  10:48 Найти цитируемый пост)
я от этого нечего не теряю. Я правильно полагаю?

Кроме того, что ты нелицензионно используешь рар - ничего.
За rar надо платить деньги. Его использование платное.
unrar - бесплатен.

PM MAIL   Вверх
BuShaRt
Дата 16.3.2007, 15:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1391
Регистрация: 29.6.2006

Репутация: 4
Всего: 6



smartov
Ясно, спасибо.

Добавлено @ 15:11 
Кстате. на случай, если кто будет читать этот топик и по нему организовывать архивацию/диархивацию, то очень удобно "глушить" вывод данных бинарника, как посоветывал один мой знакомый.

Цитата

hanakura (15:02:40 16/03/2007)
для винды
system('rar e '.$name.'.rar > nul' );

для юниксов
system('rar e '.$name.'.rar > /dev/null');

PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0741 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.