php (rar) я хочу разархивировать папку с помощью rar в Ubuntu (linux) с помощью php (на сервере dedi) noob

эй, ребята, я хочу rar (не tar) свою папку на моем сервере с помощью php

РАР

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

OS

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 только из его собственных файлов только в каталоге :( но я хочу делать это в разных каталогах.

Рар класс Rapid Leech

http://paste2.org/p/791668

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

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

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

пожалуйста помогите мне чем сможете

спасибо


person Steve    schedule 24.04.2010    source источник
comment
Результаты asking for teh codez при запросе non technical ответов на Stack Overflow не определены.   -  person Tim Post♦    schedule 24.04.2010
comment
кое-что понимаю, но не глубоко :( я новичок :(   -  person Steve    schedule 24.04.2010
comment
Может быть, rar нет в PATH; Вы пытались использовать полный путь к исполняемому файлу rar?   -  person salathe    schedule 24.04.2010
comment
да, салат, я пробовал :( а также скопировать и вставить рабочий rar в его каталог   -  person Steve    schedule 24.04.2010


Ответы (1)


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

person Mikulas Dite    schedule 27.04.2010
comment
я пробовал, но не работал, используя платный лицензионный rar (winrar скачал с rarlab и скомпилировал его ((также скачал рабочий исполняемый файл) работает с обычным соединением ssh) rar нормально работает с ssh, но не работает php - person Steve; 30.04.2010