parser

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

 

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

Re: Может кому пригодится :) Серверная часть к этому плагину

orangecat 21.02.2010 22:27 / 21.02.2010 22:28

^if((def $form:files.Filedata) && (def $form:fileext)){
^form:files.Filedata.foreach[sNum;fValue]{
# перекодировка в транслит для кривых серверов
$name[^hz2_to_translit[$fValue.name]]
# откусываем расширение
$ext[$ext[^fValue.name.split[.;rh]]*.${ext.0}]
# разрешенные расширения
$fileext[^form:fileext.split[^;;v]]
# сверяем с разрешенными
$ext_select[$extok[^fileext.select($fileext.piece eq ${ext})]^extok.count[]]
^if($ext_select eq 0){$echo[Invalid file type.]}{$echo[1]
# сохраняем
^fValue.save[binary;${form:folder}/${name}]
}}
# рапортуем скрипту о результатах
$echo
}