Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
ЧЁРНАЯ ПЯТНИЦА: -40% на редакции E-commerce и Extra до 2 декабря
Купить со скидкой

Обработка картинок с помощью библиотеки GD

15.06.2006, 11:17
Гость
Гость

Работая с версией 2.3 столкнулся с проблемой, когда нужно было закачивать на сайт картинки и делать их уменьшенную копию.
После долгих мытарств сделал следующую обработку в "действии после добавления объекта" -

$img_big="../netcat_files/315_".$message.".jpg";
if(is_file($img_big)){
$img_sml="../netcat_files/324_".$message.".jpg";
resizeimg($img_big,$img_sml,173,173);
$sml_img_info=$f_foto3["name"].":".$f_foto3["type"].":".filesize($img_sml);
$query_43="UPDATE Message43 SET foto3_s='".$sml_img_info."' WHERE Message_ID='".$message."'";
mysql_query($query_43);
}

Resizeimg - некая функция обработки картинки на основе GD. Суть ее в данном контексте не важна.

Теперь вот сижу, и думаю, как это переписать под 2.4 и никак не соображу...

П.с. Кстати, если файл добавлялся не .jpg а .JPG, то нифига не работало, а как получить расширение залитого файла я не сообразил грустный
15.06.2006, 11:49
Гость

Зарегистрирован:
1970-01-01
Сообщений: 665

Получить путь к новому файлу просто, и никаких проблес с расширением:
Код:
$img_path=listQuery("SELECT Virt_Name, File_Path FROM Filetable WHERE Field_ID=227 AND Message_ID=".$message,"/netcat_files$data[File_Path]$data[Virt_Name]");

227 - номер поля в шаблоне.

15.06.2006, 12:31
10210235

Зарегистрирован:
2005-04-20
Сообщений: 1

Спасибо,попробую...
198 196 2006-06-15 12:31:00 8587
Описание проекта