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 [2]
Friendly Man Вообще во всех DOSвских консольных приложениях был help с помощью ключа /? и в виндовых консолях она сохранилась поэтому выведите arj /? и там будут справка по аргументам
Friendly Man
Отправлено: 02 Июня, 2009 - 22:24:35
Новичок
Покинул форум
Сообщений всего: 47
Дата рег-ции: Апр. 2009 Откуда: Россия - Армения, Москва-Ереван
Помог: 0 раз(а)
Ну вот и разобрался оставлю ответ мало ли кому нибудь пригодится:
Значит так.
1. Качаем архиватор arj.exe в бесплатном доступе.
2. Копируем его и вставляем в папку Windows System 32 если у Вас WinVista.
3.Ещё одну коппию на всякий случай скидываем в корневую папку нашего сервера Apache.
Архиватор разархивировывает архивы если команда пишется из самого каталога в котором находится архив (p.s. Может я тупень и не догнал как работает по другому)
Далее допустим что у Нас необходимый архив с названием "base.arj" находится в подкаталоге
"ARCHIVE/123".
#1Меняем месторасположение ката:
chdir("ARCHIVE/123");
#2. Присваиваем нашей функции переменную у нас $arh:
$arh=exec("arj.exe e base.arj");
#3. Далее задаём условие что если переменная успешно выполняет свою функцию
#то, показываем это на экране, заново сменяем каталог и возвращаемся в корень.
if ($arh)
{ echo "Архив с таблицами разархивирован успешно";
chdir("../..");}
#4 в противном случае архив не разархивирован.
else
{echo "Архив не разархивирован";}
Ну Вот и всё. Спасибо ещё раз за оказанную помощь и поддержку. До скорых встреч)))
p.s. САЙТ И ФОРУМ У ВАС ПРОСТО НИШТЯК БУДУ ВСЕМ СОВЕТОВАТЬ!!!!)
АДМИНАМ ПРОСЬБА НЕ СТИРАТЬ ДАННУЮ ТЕМУ) Пожалууууууууууууууууйста)))
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.