Переменная в exec

  • Автор темы Автор темы tits
  • Дата начала Дата начала

tits

Новичок
exec('convert /tmp/fax/$sname *.tiff', $outputArray);

Как правильно вставить значение переменной в exec?
Если оставить как сейчас валит ошибки:

convert.im6: no images defined `*.tiff' @ error/convert.c/ConvertImageCommand/3044.
convert.im6: no decode delegate for this image format `/tmp/fax/' @ error/constitute.c/ReadImage/544.
convert.im6: no images defined `*.tiff' @ error/convert.c/ConvertImageCommand/3044.
 
надо экранировать символы
 
  • Like
Реакции: tits
C экраниррованием получилось. Правда он переменную теперь не понимает.
convert.im6: unable to open image `/tmp/fax/$name': No such file or directory @ error/blob.c/OpenBlob/2638.
convert.im6: no decode delegate for this image format `/tmp/fax/$name' @ error/constitute.c/ReadImage/544.
convert.im6: no images defined `*.tiff' @ error/convert.c/ConvertImageCommand/3044.
 
у тебя одиночные кавычки, потому значение переменных не вставляется, используй либо двойные, либо записывай строку через конкатенацию.
 
Сверху