Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Работа с архивами ARJ в PHP
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
Всем доброго времени суток.
Я разрабатывал скрипт на php для автоматического обновления баз данных с другого сервера в принципе разобрался почти со всеми пунктами данного скрипта. Но вот наткнулся на сложность с которой не как не могу справится уже неделю. Я новичок в PHP только 1.5 месяца сразу хочу подчеркнуть(
Так вот моя сложность заключается в том что я не могу понять как разархивировать архив ARJ. Прочитал на на Вашем сайте про библиотеку php_rar.dll но при подсоединении не чего не вышло система не приняла библиотеку. Далее ознакомился с функциями по работе с zip архивами нго тоже не прокатило выдало мне вот такое вот сообщение zip_read() expects parameter 1 to be resource, integer given in.
Некоторые предложили воспользоваться UNRAR с помощью функции system() но этот вариант у меня тоже не вышел так как не могу подобрать нужный синтаксис.
Помогите пожалуйста в этом вопросе буду очень признателен)))
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
Stierus
Отправлено: 02 Июня, 2009 - 12:19:15
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
А вручную как ты его разархивируешь на сервере?
Friendly Man
Отправлено: 02 Июня, 2009 - 12:22:21
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
Stierus пишет:
А вручную как ты его разархивируешь на сервере?
Не понял вопроса? Не кто не говорит про вручную. Я имею ввиду мини скрипт по запуску разархивирования. Но трудность в том что про ARJ и PHP не где не могу найти.
Я смог разархивровать ZIP c RAR даже разобрался а ARJ нет. Вот я и решил спросить.
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
Stierus
Отправлено: 02 Июня, 2009 - 12:25:30
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Вопрос в том, что если убрать php (забыть про то, что нам нужно это сделать скриптом, потом вернемся к этому моменту), вручную из консоли на сервере ты можешь разархивировать этот архив в папку?
Friendly Man
Отправлено: 02 Июня, 2009 - 12:31:43
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
Stierus пишет:
Вопрос в том, что если убрать php (забыть про то, что нам нужно это сделать скриптом, потом вернемся к этому моменту), вручную из консоли на сервере ты можешь разархивировать этот архив в папку?
В принципе да могу. Через UNRAR наверное не пробовал вернее пробовал но нечего не получилось.
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
Stierus
Отправлено: 02 Июня, 2009 - 12:33:15
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Ну вот как получится вручную - тогда и на php получится ...
Friendly Man
Отправлено: 02 Июня, 2009 - 12:35:35
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
Stierus пишет:
Ну вот как получится вручную - тогда и на php получится ...
То есть не каких встроенных функций нет?
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
Stierus
Отправлено: 02 Июня, 2009 - 12:38:26
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Я хочу продублировать что ознакомился со всеми пунктами касающихся архивов но пр ARJ не чего не увидел. Ради любопытство напечатай ARJ в поисковик официального сайта PHP.
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
Stierus
Отправлено: 02 Июня, 2009 - 12:45:13
Рекордсмен по количеству сообщений за 7 дней
Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008 Откуда: Москваль
Помог: 52 раз(а)
Если не увидел - значит нет, я же сказал, что там полный список имеющегося. Остается либо забить и воспользоваться моим способом, предложенным в самом начале (наиболее предпочтительным), либо искать готовые классы в надежде найти что-то стоящее ...
Гость
Отправлено: 02 Июня, 2009 - 12:48:39
УДАЛЁН
Friendly Man По мне так любой архив лучше распаковывать только через команду system и передаче арзиватору в командах директории для распаковок
И кстати это не моя сентенция - подумайте во сколько раз скомпилированный C/C++ код выполняется быстрее PHPшного?
Friendly Man
Отправлено: 02 Июня, 2009 - 12:52:54
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
JustUserR пишет:
Friendly Man По мне так любой архив лучше распаковывать только через команду system и передаче арзиватору в командах директории для распаковок
И кстати это не моя сентенция - подумайте во сколько раз скомпилированный C/C++ код выполняется быстрее PHPшного?
Если Вас не затруднит Вы не могли бы сбросить какой нибудь короткий код на эту тему для рыбы я уже неделю в этом варюсь и зациклился на самописных решениях. Не могли Вы бы меня отклинить методом отправки кода сюда для ознакомления)) Если я конечно не много хочу? (Добавление)
Спасибо Господа я Всё понял)
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
vitaliy_mad
Отправлено: 02 Июня, 2009 - 13:42:55
Участник
Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008 Откуда: Украина, Мариуполь
Помог: 0 раз(а)
system('"unrar e $file");
но рар может не работать с arj... надо проверять лучше найти архиватор arj и им пользоваться... и для *nix и для Windows он есть в свободном дуступе....
PS: не думал что кто то еще пользуется ARJ....
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
vitaliy_mad пишет:
system('"unrar e $file");
но рар может не работать с arj... надо проверять лучше найти архиватор arj и им пользоваться... и для *nix и для Windows он есть в свободном дуступе....
Спасибо Виталий огромное спасибо я уже нашёл ARJ.exe легко скачать имеется везде и к нашей всеобщей радости бесплатна.
Ещё раз Спасибо)
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
Friendly Man
Отправлено: 02 Июня, 2009 - 16:41:02
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
Да найти ARJ.exe это только решение пол беды.
Задать путь куда сложнее. Не кто не выручит???
system("arj e KLADR_BASE\\01.06.2009\\base.arj");
----- ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.