parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Передача параметров в file::exec

DIC 07.07.2005 15:26

Столкнулся со следующей проблемой.

Вызываю ImageMagick через file::exec, аналогично тому, как описано здесь.
Если пишу так $Cmd[^file::exec[$convert;;$inImg;-rotate;90;$outImg]], то все работает замечательно.
Мне же необходимо динамически формировать строку параметров, которая передается скрипту (типа, делать rotate или нет). И вот тут возникают непонятные грабли.
Делаю переменную $OptionString[-rotate 90]
Вызываю $Cmd[^file::exec[$convert;;$inImg;$OptionString;$outImg]] и получаю ошибку. В лог сервера пишется следующее convert: unrecognized option `-rotate 90'.| [exec.error]
Такое ощущение, что Parser передает строку параметров, заключая ее в кавычки. Так ли это? Как это заставить работать?

  • Передача параметров в file::exec, DIC 07.07.2005 15:26
    • -rotate;90, Александр Петросян (PAF) [M] 07.07.2005 15:48