Ответ
ELEKTpoHuK 28.09.2009 11:03
Благодарю за ответ.
подробности об ошибке
[Mon Sep 28 10:36:11 2009] [77299] /adm/foto.html: /home/u98130/hev-dog.ru/www/_classes_/img.p(73:10): 'info' Unknown image format '/_pic_/dogs/146.jpg' [Img] [uri=/adm/foto.html, method=POST, cl=76474]
выскакивает отсюда (img.p)
# get image info
@info[sFileSrc][fResult]
^self._checkInputFile[info;$sFileSrc]
$fResult[^self._exec[info;
$.sInput[$sDocRoot/$sFileSrc]
]]
$om[$fResult.text , $fResult.stderr , $fResult.status]
^om.save[/om.txt]
$result[^self._parseInfo[$fResult]]
# $result.hRaw пуст, поэтому и ошибка
^if(!$result.hRaw){
^throw[$sClassName;info;Unknown image format '$sFileSrc']
}
#end @info
regexp менял ради эксперимента (пока не очень хорошо разобрался) но получил почти нужный результат вместо "\S" я "\ " не менял
было
[^^\s*(\S.+\S)\s+:\s+(.+)\s*^$]
стало
[^^\ *(.+)\ +:\ +(.+)\ *^$] в первой скобке я брал все символы от окончания пробелов и хотел, чтобы был включен диапазон до начала пробелов. Но я понимаю что такая конструкция не сработает потому как ".+" как раз и берет все символы до ":" а соответственно и пробелы туда попадают
На локальном
** NCONVERT v5.50 (c) 1991-2009 Pierre-E Gougelet (Sep 16 2009/15:20:46) **
Version for Windows NT/9x/2000/Xp/Vista (All rights reserved)
** This is a freeware software (for non commercial use)
c:/apache_swissknife/сайты/hev-dog/html///_pic_/dogs/155.jpg : Success
Format : JPEG TrueColor (v1.2)
Name : jpeg
Compression : JPEG
Width : 600
Height : 400
Components per pixel : 3
Bits per component : 8
Depth : 24
# colors : 16777216
Color model : RGB
Bytes Per Plane : 1800
Orientation : Top Left
Xdpi : 100
Ydpi : 100
Page(s) : 1
, , 0
На сервере
** NCONVERT v5.50 (c) 1991-2009 Pierre-E Gougelet (Sep 16 2009/14:59:37) **
Version for FreeBSD x86 (X11) (All rights reserved)
** This is a freeware software (for non commercial use)
/home/u98130/hev-dog.ru/www//_pic_/dogs/146.jpg : Success
Format : JPEG TrueColor (v1.2)
Name : jpeg
Compression : JPEG
Width : 600
Height : 400
Components per pixel : 3
Bits per component : 8
Depth : 24
# colors : 16777216
Color model : RGB
Bytes Per Plane : 1800
Orientation : Top Left
Xdpi : 100
Ydpi : 100
Page(s) : 1
, wmftogif: not found
, 0
я примерно так и пытался проверить
f_info_match.txt
prematch match postmatch 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
/home/u98130/hev-dog.ru/www//_pic_/dogs/146.jpg Success
Format JPEG TrueColor (v1.2)
Name jpeg
Compression JPEG
Width 600
Height 400
Components per pixel 3
Bits per component 8
Depth 24
# colors 16777216
Color model RGB
Bytes Per Plane 1800
Orientation Top Left
Xdpi 100
Ydpi 100
Page(s) 1
f_info_match.table
"prematch" "match" "postmatch" "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13" "14" "15" "16" "17" "18" "19" "20" "21" "22" "23" "24" "25" "26" "27" "28" "29" "30" "31" "32" "33" "34" "35" "36" "37" "38" "39" "40" "41" "42" "43" "44" "45" "46" "47" "48" "49" "50" "51" "52" "53" "54" "55" "56" "57" "58" "59" "60" "61" "62" "63" "64" "65" "66" "67" "68" "69" "70" "71" "72" "73" "74" "75" "76" "77" "78" "79" "80" "81" "82" "83" "84" "85" "86" "87" "88" "89" "90" "91" "92" "93" "94" "95" "96" "97" "98" "99" "100"
- regexp, ELEKTpoHuK 27.09.2009 20:09
- версии парсера, moko [M] 28.09.2009 12:27
- Ответ, ELEKTpoHuK 28.09.2009 12:53
- ..., moko [M] 28.09.2009 13:11
- Ответ, ELEKTpoHuK 28.09.2009 13:46
- Гм., moko [M] 28.09.2009 17:04
- Ответ, ELEKTpoHuK 28.09.2009 21:14
- Ответ, Misha v.3 [M] 28.09.2009 01:33
- Ответ, ELEKTpoHuK 28.09.2009 11:03
- Проверить, 27.09.2009 23:59