powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Возможно ли заархивировать файл в rar с паролем, средствами php?
25 сообщений из 37, страница 1 из 2
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006801
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сабж.
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006806
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

да

exec
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006808
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ага, с одной маленькой оговоркой: ентот самый rar установлен на сервере. И, какие уж это "средства php"....
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006809
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

Не знаю как на счет сервера, но у меня на пк установлен.
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006810
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

средства для обращения к другой программе :)
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006823
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

Именно. А не средства архивирования с паролем ))
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006827
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleИфреймов Вася,

Именно. А не средства архивирования с паролем ))

ну вам бы к словам придраться
смысл ясен нам обоим:
посредством exec взаимодействовать с программой - архиватором
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006842
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

Попробовал из консоли:

Код: sql
1.
2.
3.
4.
5.
rar -p C:\mrar C:\test\*.txt

Enter password

Reenter password



Интересная ситуация...
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006853
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix
Интересная ситуация...

Ничего интересного нету в этой ситуации
Банальное нежелание читать документацию
Код: powershell
1.
~$ rar a -m5 -hp[type your atzzky password here] test.rar test.txt
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006860
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

Я как раз читал документацию когда ждал пока мне кто-то ответит, и у меня вот так получилось:

Код: sql
1.
rar -p[mypass] C:\mrar C:\test\*.txt



А "интересно" у вас, так как больше параметров, спасибо!
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006887
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересу ради загуглил... Попалась страничка http://www.phpclasses.org/package/3556-PHP-Pack-files-in-compressed-RAR-archives.html
Rar for PHPThis package can be used to pack a list of files into compressed archives in RAR format.

Optionally, it can use a password to protect the compressed archives.Судя по описанию, вроде то. Однако, сомения какие то есть... Да и для скачивания регистрация требуется. В общем, код не видел, региться лень.
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006890
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что-то рано я обрадовался, php не хочет архивировать, в отличие от консоли:

Код: sql
1.
C:\Program Files\WinRAR>rar a -m5 -hpmypass C:\test D:\test.txt



В консоли код выше выполняется на ура, а вот в php exec глухо:

Код: sql
1.
2.
3.
4.
5.
exec("C:\Program Files\WinRAR>rar a -m5 -hpmypass C:\test D:\test.txt", $otvet);

var_dump($otvet);

// выводит: Array ( ) 



Я проверил сам архив, никаких обновлений не произошло.

Что не так?
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006898
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Строка в двойных кавычках - обратные слеши надо экранировать. Ну, или в одинарные кавычки брать строку.
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006913
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleСтрока в двойных кавычках - обратные слеши надо экранировать. Ну, или в одинарные кавычки брать строку.

Не проканало ни то, ни другое.
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006916
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и так тоже:

Код: sql
1.
exec('C:\Program Files\WinRAR\rar.exe a -m5 -hpmypass C:\test D:\test.txt', $otvet);



Ответ: Array().
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006922
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

еще проверьте, имеет ли право учетная запись, под которой пхп бежит, на доступ и создание файлов в той директории, с которой вы работаете
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006924
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

Создать файл и перезаписать и т.п. запросто в любой директории (я так понимаю кроме системных) пхп может. Уже ни один файл создал. Ни в этом причина.

Если что, по секрету, на рутрекере можно скачать winrar для проверки.
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006927
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StasonixИфреймов Вася,

Создать файл и перезаписать и т.п. запросто в любой директории (я так понимаю кроме системных) пхп может. Уже ни один файл создал. Ни в этом причина.

Если что, по секрету, на рутрекере можно скачать winrar для проверки.

почему по секрету?

ща глянем
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006930
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

Значит так
Проверить точно не могу - так как под линуксом
Но
Во первых двойные слеши даже для одинарных кавычек нужны по моему в винде
Во вторых &$output, а не $output
Когда эти два косяка пофиксите - расскажете
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006934
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ифреймов Вася,

если имеется в виду что-то типа этого:

Код: php
1.
exec('C:\\Program Files\\WinRAR\\rar.exe a -m5 -hpmypass C:\\test D:\\test.txt', &$otvet);



То увы...
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006940
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

эта хрень:
Код: php
1.
2.
3.
4.
<?php
	exec('rar a -m5 -hpmypass test.rar test.txt', $otvet);
	var_dump($otvet);
?>



дает у меня следующий результат:
Код: php
1.
array(10) { [0]=> string(0) "" [1]=> string(72) "RAR 4.00 beta 3 Copyright (c) 1993-2010 Alexander Roshal 17 Dec 2010" [2]=> string(46) "Shareware version Type RAR -? for help" [3]=> string(0) "" [4]=> string(33) "Evaluation copy. Please register." [5]=> string(0) "" [6]=> string(25) "Creating archive test.rar" [7]=> string(0) "" [8]=> string(90) "Adding test.txt 100% OK" [9]=> string(4) "Done" }


так что ищите косяк
думаю он с правами связан
попробуйте создайть файл в current folder для начала
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006949
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
StasonixЕсли что, по секрету, на рутрекере можно скачать winrar для проверки.По еще бОльшему секрету скажу что скачать winrar можно на официальном сайте winrar :-)
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006950
Фотография Ифреймов Вася
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: powershell
1.
~$ sudo apt-get install rar
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006951
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stasonix,

Добавьте в exec третий параметр - код возврата. Возможно, он прольет какой-то свет.
...
Рейтинг: 0 / 0
Возможно ли заархивировать файл в rar с паролем, средствами php?
    #38006954
Фотография Stasonix
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,

Если имеется в виду:

Код: php
1.
exec('rar a -m5 -hpmypass test.rar test.txt', $otvet, $code);



То var_dump($code) -> int(1)
...
Рейтинг: 0 / 0
25 сообщений из 37, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Возможно ли заархивировать файл в rar с паролем, средствами php?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]