parser

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

 

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

Спасибо! Что я не так делаю? :) Помогите, пожалуйста.

Василий М. 11.05.2016 07:07

С утилитами-конфигами разобрался, происходит вот какой спотык. У меня есть база пользователей. У каждого id, у многих есть фотка /imgs/temp/${id}.jpg. Я хочу пройтись по базе и скорректировать размер картинок. Это потом, сейчас я на этапе просто получения их размеров для дальнейшей арифметики и сохранения.

Пишу метод под это дело.
@fiximgs[]
^use[NConvert.p]
$oImg[^NConvert::create[
	$.sScriptPath[/fuckinscripts]
	$.sScriptName[NConvert-linux64]
]]

^connect[mysql://login:pass@localhost/base?charset=cp1251]{
$fiximgs[^table::sql{SELECT * FROM `users`}]
}
^fiximgs.menu{
^if(-f "/imgs/temp/${fiximgs.id}.jpg"){
$originalimg[^file::load[binary;http://domain.ru/imgs/temp/${fiximgs.id}.jpg]]
$imgageinfo[^oImg.info[$originalimg]]
	$wwwww($imgageinfo.iWidth)
	$hhhhh($imgageinfo.iHeight)
$wwwww на $hhhhh^; 
}}
Получаю: [...] блабла/Img.p(310:10): 'sFileSrc' is 'file', it has no string representation [parser.runtime] [uri=/all/, method=GET, cl=0].

Ошибка показывает на среднюю строку вот здесь (по Sublimr):
@_checkInputFile[sAction;sFileSrc]
^if(!def $sFileSrc){^throw[$sClassName;$sAction;Source image MUST be specified]}
^if(!-f $sFileSrc){^throw[$sClassName;$sAction;Image '$sFileSrc' not found]}
$result[]
#end @_checkInputFile
Хм. С трудом понимаю, что от меня хотят, прописываю в своём коде ^oImg.info[адрес картинки вместо объекта "файл"]. Получаю: /блабла/Img.p(310:21): 'info' Image 'http://домен/imgs/temp/1.jpg' not found [Img] [uri=/all/, method=GET, cl=0], хотя простым копипастом адреса файл есть, конечно.

"Файл - не стринг", но и "стринг - не файл"... Чего от меня хотят?