| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
4ept 11.08.2008 09:13
Казалось бы, обычная ситуация:@upload[photo]
^if($photo && $photo is "file"){ #мало ли, вдруг не файл
#генерим имя файлу: id_пользователя-мд5(текущая дата)
$uploaded_file[filenameXXX]
#место для записи временного файла
$temp_file[${IMGTEMP}${uploaded_file}]
^photo.save[binary;$temp_file]
$img[^NConvert::create[
#Путь, где лежит nconvert
$.sScriptPath[$NCONVERTPATH]
#Имя самого файла nconvert
$.sScriptName[$NCONVERT]
]]
^if(Iinit[$temp_file]){
#ресайзим и сохраняем
^Isave[]
}{
#удаляем временный файл
^Idelete[]
}
}
#end @upload[]
########################################
# с его помощью определяем формат
@Iinit[tmp][_img]
$_img[^img.info[$tmp]]
^switch[$_img.sFormat]{
^case[jpeg]{
$self.ext[jpg]
}
^case[jpg]{
$self.ext[jpg]
}
^case[gif]{
$self.ext[gif]
}
^case[png]{
$self.ext[png]
}
^case[DEFAULT]{
$error_code[1]
$result[0]
}
}
#end @init[]На локальной машине с денвером работает.