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

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: Разархивирование архивов ARJ с помощью средств PHP
Friendly Man
Отправлено: 02 Июня, 2009 - 11:57:59
Post Id



Новичок


Покинул форум
Сообщений всего: 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() но этот вариант у меня тоже не вышел так как не могу подобрать нужный синтаксис.

Помогите пожалуйста в этом вопросе буду очень признателен)))


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
Stierus Супермодератор
Отправлено: 02 Июня, 2009 - 12:19:15
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




А вручную как ты его разархивируешь на сервере?
 
My status
 Top
Friendly Man
Отправлено: 02 Июня, 2009 - 12:22:21
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009  
Откуда: Россия - Армения, Москва-Ереван


Помог: 0 раз(а)




Stierus пишет:
А вручную как ты его разархивируешь на сервере?


Не понял вопроса? Не кто не говорит про вручную. Я имею ввиду мини скрипт по запуску разархивирования. Но трудность в том что про ARJ и PHP не где не могу найти.
Я смог разархивровать ZIP c RAR даже разобрался а ARJ нет. Вот я и решил спросить.


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
Stierus Супермодератор
Отправлено: 02 Июня, 2009 - 12:25:30
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Вопрос в том, что если убрать php (забыть про то, что нам нужно это сделать скриптом, потом вернемся к этому моменту), вручную из консоли на сервере ты можешь разархивировать этот архив в папку?
 
My status
 Top
Friendly Man
Отправлено: 02 Июня, 2009 - 12:31:43
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009  
Откуда: Россия - Армения, Москва-Ереван


Помог: 0 раз(а)




Stierus пишет:
Вопрос в том, что если убрать php (забыть про то, что нам нужно это сделать скриптом, потом вернемся к этому моменту), вручную из консоли на сервере ты можешь разархивировать этот архив в папку?


В принципе да могу. Через UNRAR наверное не пробовал вернее пробовал но нечего не получилось.


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
Stierus Супермодератор
Отправлено: 02 Июня, 2009 - 12:33:15
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Улыбка Ну вот как получится вручную - тогда и на php получится ...
 
My status
 Top
Friendly Man
Отправлено: 02 Июня, 2009 - 12:35:35
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009  
Откуда: Россия - Армения, Москва-Ереван


Помог: 0 раз(а)




Stierus пишет:
Улыбка Ну вот как получится вручную - тогда и на php получится ...


То есть не каких встроенных функций нет?


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
Stierus Супермодератор
Отправлено: 02 Июня, 2009 - 12:38:26
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




http://ru.php.net/manual/en/refs.compression.php все, что есть по архивам + сторонние классы. В любом случае средствами операционной системы будет быстрее и проще.
 
My status
 Top
Friendly Man
Отправлено: 02 Июня, 2009 - 12:41:02
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009  
Откуда: Россия - Армения, Москва-Ереван


Помог: 0 раз(а)




Stierus пишет:
http://ru.php.net/manual/en/refs.compression.php все, что есть по архивам + сторонние классы. В любом случае средствами операционной системы будет быстрее и проще.


Я хочу продублировать что ознакомился со всеми пунктами касающихся архивов но пр ARJ не чего не увидел. Ради любопытство напечатай ARJ в поисковик официального сайта PHP.


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
Stierus Супермодератор
Отправлено: 02 Июня, 2009 - 12:45:13
Post Id



Рекордсмен по количеству сообщений за 7 дней


Покинул форум
Сообщений всего: 2132
Дата рег-ции: Дек. 2008  
Откуда: Москваль


Помог: 52 раз(а)




Если не увидел - значит нет, я же сказал, что там полный список имеющегося. Остается либо забить и воспользоваться моим способом, предложенным в самом начале (наиболее предпочтительным), либо искать готовые классы в надежде найти что-то стоящее ...
 
My status
 Top
Гость
Отправлено: 02 Июня, 2009 - 12:48:39
Post Id


УДАЛЁН










Friendly Man По мне так любой архив лучше распаковывать только через команду system и передаче арзиватору в командах директории для распаковок
И кстати это не моя сентенция - подумайте во сколько раз скомпилированный C/C++ код выполняется быстрее PHPшного?
 
 Top
Friendly Man
Отправлено: 02 Июня, 2009 - 12:52:54
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009  
Откуда: Россия - Армения, Москва-Ереван


Помог: 0 раз(а)




JustUserR пишет:
Friendly Man По мне так любой архив лучше распаковывать только через команду system и передаче арзиватору в командах директории для распаковок
И кстати это не моя сентенция - подумайте во сколько раз скомпилированный C/C++ код выполняется быстрее PHPшного?


Если Вас не затруднит Вы не могли бы сбросить какой нибудь короткий код на эту тему для рыбы я уже неделю в этом варюсь и зациклился на самописных решениях. Не могли Вы бы меня отклинить методом отправки кода сюда для ознакомления)) Если я конечно не много хочу?
(Добавление)
Спасибо Господа я Всё понял)


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
vitaliy_mad
Отправлено: 02 Июня, 2009 - 13:42:55
Post Id


Участник


Покинул форум
Сообщений всего: 1107
Дата рег-ции: Окт. 2008  
Откуда: Украина, Мариуполь


Помог: 0 раз(а)




system('"unrar e $file");
но рар может не работать с arj... надо проверять лучше найти архиватор arj и им пользоваться... и для *nix и для Windows он есть в свободном дуступе....
PS: не думал что кто то еще пользуется ARJ....

(Отредактировано автором: 02 Июня, 2009 - 13:48:59)

 
 Top
Friendly Man
Отправлено: 02 Июня, 2009 - 13:47:38
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009  
Откуда: Россия - Армения, Москва-Ереван


Помог: 0 раз(а)




vitaliy_mad пишет:
system('"unrar e $file");
но рар может не работать с arj... надо проверять лучше найти архиватор arj и им пользоваться... и для *nix и для Windows он есть в свободном дуступе....


Спасибо Виталий огромное спасибо я уже нашёл ARJ.exe легко скачать имеется везде и к нашей всеобщей радости бесплатна.

Ещё раз Спасибо)


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
Friendly Man
Отправлено: 02 Июня, 2009 - 16:41:02
Post Id



Новичок


Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009  
Откуда: Россия - Армения, Москва-Ереван


Помог: 0 раз(а)




Да найти ARJ.exe это только решение пол беды.

Задать путь куда сложнее. Не кто не выручит???

system("arj e KLADR_BASE\\01.06.2009\\base.arj");


-----
ПОТЕРЯВ_СТРАХ_К_СМЕРТИ_МЫ_ОБРЕТАЕМ_ВЕЧНУЮ_ЖИЗНЬ... и голову без мозгов))))
 
My status
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB