PHP (RAR) я хочу RAR папку с помощью RAR на Ubuntu (Linux) с помощью PHP (на сервере dedi) - PullRequest
1 голос
/ 24 апреля 2010

Эй, парень, я хочу, чтобы rar (не tar) моя папка на моем сервере, используя php

RAR

RAR 3,93. Copyright (c) 1993-2010 Александр Рошаль 15 марта 2010 Зарегистрировано на мое настоящее имя

ОС

Ubuntu Release (Karmic) ядро ​​Linux 2.6.32.2-xxxx-grs-ipv4-32 Gnome 2.28.1

последняя версия php и lighthttpd

Я пробовал эти вещи

http://php.net/manual/en/function.escapeshellarg.php   // may be wrong code 
http://php.net/manual/en/function.exec.php
http://php.net/manual/en/function.shell-exec.php

моя команда (работает в сценариях ssh и nautilus)

rar a -m0 /where/file/will/saved/file_name.rar /location/ti/data/dir/datafolder

php код

$log=Shell_exec("rar a -m0 /where/file/will/saved/file_name.rar /location/ti/data/dir/datafolder");
echo $log;

Остался один метод, который я не знаю, как его использовать, и он работает на сервере. По некоторому файлу somefile_to_execute_command.sh мне нужно выполнить файл .sh из php, чтобы отправить несколько переменных (команду) и

я пытался этот метод может RAR файл с помощью скрипта с именем RapidLeech, но его RAR только из своих файлов dir :( но я хочу сделать в разных каталогах.

Rapid Leech RAR класса

http://paste2.org/p/791668

я могу запустить команду оболочки с php (cp (копия), mv (переместить), ls (список каталогов), rm (удалить или удалить)), но не смог запустить rar, я не выдаю вывод, я также пытался указать путь Рар и я использовали много команд с функцией php Shell_exec и работали так, как будто они работают с ssh, и я попробовал почти 80% метод, указанный в сети и потерпел неудачу в последние 3 дня. любая информация и код опыта и о RAR и этот вид :( проблема

я 99% только что использованный код означает, что поиск скрипт Google собирает мои собственные рабочие вещи (только для личного использования) и теперь мне не удалось проанализировать папку и файл: ((

теперь, пожалуйста, предоставьте мне код, пожалуйста, не говорите на техническом языке, потому что я просто читаю свою первую книгу по php (для чайников: D), значит noob и 0.1

PLZ, помогите мне столько, сколько вы можете

Thankx

1 Ответ

0 голосов
/ 27 апреля 2010

Вы можете использовать пакет rar, который поставляется с Ubuntu. Просто посмотрите rar --help для получения справки по пакету rar. Затем просто вызовите его внутри самого php, используя системную функцию или shell_exec.

...